【问题标题】:Difference between ABC and WSDL (WCF)ABC 和 WSDL (WCF) 之间的区别
【发布时间】:2012-03-22 19:27:31
【问题描述】:

我正在尝试研究 WCF Web 服务,但我对协议 ABC(地址、绑定和合同)有点困惑。我知道每一个是做什么的,但我看不出它和协议 WSDL 之间的区别。对我来说,两者都是一样的。

有什么区别?

非常感谢

【问题讨论】:

    标签: .net wcf wsdl


    【解决方案1】:

    WCF 服务没有与任何特定协议紧密绑定,因为它是可配置的(松散耦合),服务背后的代码不必担心服务正在与什么协议进行交互(TCP / SOAP 等)。您正确识别了服务的 ABC 并且解释正确。

    当 WCF 通过 Internet 和 HTTP / SOAP 公开时,WSDL(Web 服务描述语言)就会发挥作用。它是对服务的描述性定义,例如复杂类型、消息和方法等类型。

    A地址 - 每个 WCF 服务都必须有一个地址(服务的位置),它可以是 HTTP、TCP、NamedPipe 等

    B inding – 这定义了如何通过 HTTP、TCP、NamedPipe 等与 WCF 服务通信

    C ontract – 这定义了您的 WFC 服务实际执行的操作。

    您定义了 ABC,但通常会自动生成 WSDL。 WSDL 定义了如何与 WCF 交互,但没有定义 WCF 的实际工作方式——这是 ABC 的工作

    【讨论】:

    • 感谢您的回答。我了解 wsdl 函数,但不了解 ABC 函数……你能解释一下两者之间的区别吗?
    • 我已经对答案进行了编辑以提供更多信息,但最后一句话应该总结为“WSDL 定义了如何与 WCF 交互,但没有定义 WCF 的实际工作方式——这就是 ABC 的工作”
    猜你喜欢
    • 2012-05-28
    • 2014-08-13
    • 2014-09-17
    • 2013-01-10
    • 1970-01-01
    • 1970-01-01
    • 2016-03-19
    • 2014-02-26
    • 2020-06-11
    相关资源
    最近更新 更多