微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WCF名称空间用法

如何解决WCF名称空间用法

| 好的-简单直接的问题(第2部分)-寻找简单的答案。 在WCF服务合同中,您可以在合同中提供名称空间... 问题是这样的: 首先-为什么为合同名称空间命名约定选择http://模型(出于实际...在此需要可靠的详细信息) 第二-设置好后,我该如何利用...呢? 这是我的主人-
    <endpoint ... contract=\"http://helloworld.com/example\"></endpoint>
    

解决方法

命名空间绝对不必是http:// URL,它只需要是任何有效的URN。它只是一个唯一可识别的名称。如果您不熟悉,请查看这篇关于URI,URN和URL之间差异的出色文章。 至于在WCF客户端端点上使用它,则不需要。该名称空间仅限制WSDL中接口的名称。最终托管服务的地址可以(应该)与定义合同时使用的名称空间完全不同。实际上,完全相同的合同可能有多个端点。 在WCF客户端端点配置中,您使用
contract
属性,该属性指向.NET接口,该接口可以是与服务相同的接口,这假定您要在客户端和服务之间共享合同库,或者是一个“副本”标有ѭ2的接口,该接口具有服务定义中的匹配值(这是Add Service Reference / svcutil所做的事情)。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。