コード例 #1
0
        public void 异步执行(string 对象名, string 方法名, List <M方法参数> 参数列表)
        {
            var __请求报文 = new P执行方法C
            {
                请求 = new M执行方法请求
                {
                    对象名称 = 对象名,
                    方法名称 = 方法名,
                    参数   = 参数列表
                }
            };

            H会话.通知(__IN网络节点.务器地址, __请求报文, _IN上下文);
        }
コード例 #2
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(__响应报文.响应.返回值);
        }