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 __响应报文.响应.返回值; }
public void 异步执行(string 对象名, string 方法名, List<M方法参数> 参数列表) { var __请求报文 = new P执行方法C { 请求 = new M执行方法请求 { 对象名称 = 对象名, 方法名称 = 方法名, 参数 = 参数列表 } }; H会话.通知(__IN网络节点.服务器地址, __请求报文, _IN上下文); }