【问题标题】:WCF client and non-wcf clientWCF 客户端和非 wcf 客户端
【发布时间】:2010-05-23 12:12:23
【问题描述】:

您能说说 WCF 客户端和非 WCF 客户端之间的区别吗?

当我使用 svcutil 生成 WCF 服务的代理并将其放入客户端时,会创建什么 - wcf 客户端或非 wcf 客户端?

什么时候应该使用 WCF 客户端和非 WCF 客户端?

【问题讨论】:

  • 请提供一些上下文。您在哪里看到术语“非 wcf 客户端”?
  • 感谢您的回复。如果您在任何搜索引擎中搜索“非 wcf 客户端”,就会有很多结果表明非 wcf 客户端。我想知道它与 WCF 客户端有何不同

标签: wcf wcf-client


【解决方案1】:

如果您有 WCF 服务,则它的服务可能可供多种类型的客户端使用 - 包括使用 WCF 本身的 .NET 应用程序或其他应用程序。

基本上,任何以net.... 开头的 WCF 绑定都是特定于 .NET 的绑定 - 只有具有 WCF 的其他 .NET 应用才能连接到这些服务并调用它们的方法。

basic....ws...... 的绑定通常是可互操作的,例如只使用像 SOAP 和 WS-* 标准这样的行业标准——这些标准可以从 Java、Ruby、PHP 中调用——你可以命名它。任何具有 SOAP 堆栈的语言/系统都可以调用这样的服务(前提是您的两端都正确配置)

webHttpBinding 是另一个特例——它通过 REST 公开它的服务——这意味着任何带有 HTTP 堆栈的东西(几乎每个计算机系统以及越来越多的电话和设备)都可以调用它的方法。

只要您使用 .NET 进行编程,请始终使用 WCF 客户端 - 如果可用,它是最简单和最好的。当然,如果您需要从 PHP 客户端调用 WCF 服务,那么您必须使用 PHP 技术以及在两个世界之间兼容的东西......

【讨论】:

    猜你喜欢
    • 2012-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-30
    • 1970-01-01
    • 2016-04-29
    • 1970-01-01
    • 2012-12-08
    相关资源
    最近更新 更多