dbo*_*ski 4 wcf xml-namespaces servicecontract
好的 - 直接和简单的问题(2部分) - 寻找一个简单的答案.
在WCF服务合同中,您可以在合同上提供命名空间......
问题是这样的:第一个 - 为什么(对于真正...需要可靠的细节)是为合同命名空间命名约定选择的http://模型
第二 - 一旦设定,我该如何利用...像这样?这是在我的主人 -
<endpoint ... contract="http://helloworld.com/example"></endpoint>
Run Code Online (Sandbox Code Playgroud)
命名空间绝对不必是http:// URL,它只需要是任何有效的URN.它只是一个可识别的唯一名称.如果您不熟悉,请查看关于URI,URN,URL之间差异的精彩文章.
至于在WCF客户端端点上使用它,则不需要.该命名空间只是在WSDL中定义接口的名称.服务最终托管的地址可以(应该)与定义合同时使用的名称空间完全不同.事实上,完全相同的合同可能有几个端点.
在WCF客户端端点配置中,您使用contract指向.NET接口的属性,该接口可以是与服务相同的接口,这假设您在客户端和服务之间共享合同库,或者标记为"副本"接口使用ServiceContract具有服务定义的匹配值的(这是Add Service Reference/svcutil所做的).
| 归档时间: |
|
| 查看次数: |
3127 次 |
| 最近记录: |