加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

WCF命名空间用法

发布时间:2020-12-16 23:05:51 所属栏目:百科 来源:网络整理
导读:好的 – 直接和简单的问题(2部分) – 寻找一个简单的答案. 在WCF服务合同中,您可以在合同上提供命名空间…… 问题是: 第一个 – 为什么(对于真正…需要可靠的细节)是为合同命名空间命名约定选择的http://模型 第二 – 一旦设定,我该如何利用…像这样? 这
好的 – 直接和简单的问题(2部分) – 寻找一个简单的答案.

在WCF服务合同中,您可以在合同上提供命名空间……

问题是:
第一个 – 为什么(对于真正…需要可靠的细节)是为合同命名空间命名约定选择的http://模型

第二 – 一旦设定,我该如何利用…像这样?
这是在我的主人 –

<endpoint ... contract="http://helloworld.com/example"></endpoint>

解决方法

命名空间绝对不必是http:// URL,它只需要是任何有效的URN.它只是一个可识别的唯一名称. Check out this great article on the differences between URI,URN,URL如果你不熟悉

至于在WCF客户端端点上使用它,则不需要.该命名空间只是在WSDL中定义接口的名称.服务最终托管的地址可以(应该)与定义合同时使用的名称空间完全不同.事实上,完全相同的合同可能有几个端点.

在WCF客户端端点配置中,您使用指向.NET接口的合同属性,该接口可以是与您的服务相同的接口,这假设您在客户端和服务之间共享合同库,或者是“副本”接口,即标记了ServiceContract,它具有来自服务定义的匹配值(这是Add Service Reference / svcutil所做的).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读