当前位置:  开发笔记 > 编程语言 > 正文

如何在代码中使用wsDualHttpBinding设置WCF客户端?

如何解决《如何在代码中使用wsDualHttpBinding设置WCF客户端?》经验,为你挑选了1个好方法。



1> AlexDrenea..:

您可以轻松实现您想要的效果.见下面的代码:

 Uri baseAddress = new Uri("http://localhost/CommService");
 WSDualHttpBinding wsd = new WSDualHttpBinding();
 EndpointAddress ea = new EndpointAddress(baseAddress, EndpointIdentity.CreateDnsIdentity("localhost"));
 client  = new CommServiceClient(new InstanceContext(this), wsd, ea);

让我解释一下:

首先,我们使用默认设置创建WSDualHttpBinding的实例(这些是生成的app.config所具有的确切设置).如果要修改任何设置,可以通过公开的属性对其进行修改.

然后我们创建一个具有所需URL和身份的EndPointAddress.无需将其与绑定链接,因为我们将在Service Client构造函数中链接所有这些绑定.

最后我们创建了服务客户端.其中一个构造函数重载允许我们指定Binding和Endpoint Address.

通常,app.config文件中可用的每个元素在.NET代码中都有一个关联的类,并且每个属性或子元素在指定的类中都有一个关联的Property.

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有