public override object ReadJson(JsonReader reader, Type objectType, object value, JsonSerializer serializer)
 {
     var __结果 = new M属性值查询结果();
     JObject jo = JObject.Load(reader);
     __结果.成功 = jo["成功"].Value<bool>();
     __结果.描述 = jo["描述"].Value<string>();
     __结果.返回值 = jo["返回值"].ToString();
     return __结果;
 }
Пример #2
0
 private bool 处理查询属性值(N会话参数 __会话参数)
 {
     var __请求 = __会话参数.负载 as M属性值查询请求;
     var __对象名称 = __请求.对象名称;
     var __属性名称 = __请求.属性名称;
     if (_所有对象.ContainsKey(__对象名称))
     {
         var __对象 = _所有对象[__对象名称]();
         var __执行成功 = true;
         var __执行描述 = "";
         var __返回值 = "";
         try
         {
             __返回值 = __对象.计算属性(__属性名称);
         }
         catch (Exception ex)
         {
             H日志输出.记录(ex);
             __执行描述 = ex.Message;
             __执行成功 = false;
         }
         var 响应 = new M属性值查询结果 { 成功 = __执行成功, 描述 = __执行描述, 返回值 = __返回值 };
         __会话参数.发送响应(响应);
     }
     return true;
 }