gpt4 book ai didi

WCF 命名空间使用

转载 作者:行者123 更新时间:2023-12-05 00:38:06 26 4
gpt4 key购买 nike

好的 - 直截了当的简单问题(2 部分) - 寻找一个简单的答案。

在 WCF 服务契约(Contract)中,您可以在契约(Contract)中提供命名空间...

问题是这样的:
首先 - 为什么(真正的......这里需要可靠的细节)是为契约(Contract)命名空间命名约定选择的 http://模型

第二 - 一旦设置,我如何利用......像这样?
这是在我的主机上-

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

最佳答案

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

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

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

关于WCF 命名空间使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6139680/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com