Ejemplo n.º 1
0
 public string 同步执行带返回值(string 对象名, string 方法名, List<M方法参数> 参数列表)
 {
     var __请求报文 = new P执行方法C
     {
         请求 = new M执行方法请求
         {
             对象名称 = 对象名,
             方法名称 = 方法名,
             参数 = 参数列表
         }
     };
     var __响应报文 = H会话.请求<P执行方法S>(__IN网络节点.服务器地址, __请求报文, _IN上下文);
     if (__响应报文 == null)
     {
         throw new M预计异常(string.Format("同步执行: {0} - {1} 时无响应", 对象名, 方法名));
     }
     if (!__响应报文.响应.成功)
     {
         throw new M预计异常(string.Format("同步执行: {0} - {1} 时出错, {2}", 对象名, 方法名, __响应报文.响应.描述));
     }
     return __响应报文.响应.返回值;
 }
Ejemplo n.º 2
0
 public void 异步执行(string 对象名, string 方法名, List<M方法参数> 参数列表)
 {
     var __请求报文 = new P执行方法C
     {
         请求 = new M执行方法请求
         {
             对象名称 = 对象名,
             方法名称 = 方法名,
             参数 = 参数列表
         }
     };
     H会话.通知(__IN网络节点.服务器地址, __请求报文, _IN上下文);
 }