在wcf中使用out参数:

public string xxxxx(out string ErrorMessage){}

然后添加服务引用之后生成的代理类中,这个out参数就不见了,其实不是不见了,是把他作为一个属性封装到e里面了,调用方法如下

            this.xxClient.XXXXXXXCreateCompleted += (sender, e) =>
            {
                if(e.Error == null)
                {
                    // 对 e.Result 进行处理
                }
                else 
                {
                    // 对 e.Error 进行处理
                }
            };

 

写了out参数后更新服务引用,客户端Completed方法的参数e就多了一个ErrorMessage属性,而不是显示的在Async方法中传入out参数

相关文章:

  • 2022-01-09
  • 2022-12-23
  • 2021-06-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-02
  • 2021-06-09
  • 2021-09-21
  • 2021-06-21
相关资源
相似解决方案