什么时候适合在webclient或httpwebrequest上使用WCF?

Que*_*mer 5 wcf networking

我想了解何时使用WCF服务而不是仅使用webclient或httpwebrequest.我想我也希望了解适合两者的设计模式之间的区别.

mar*_*c_s 3

您是在谈论何时自己创建 WCF 服务(通过 Web 服务),或者何时使用 WCF 而不是 .NET 2.0 ASMX 客户端来使用现有 Web 服务?

至于自己创建WCF服务:

  • 在托管方面为您提供更多选择(在应用程序、Windows 服务、IIS、WAS 中)
  • 为您提供更多安全选择
  • 为您提供更多协议选项(除了 HTTP 之外,您还可以使用 WS-*、TCP、命名管道、MSMQ 等)
  • 允许您编写一次服务,并同时将其公开在具有不同协议的多个端点上

至于使用 WCF 与现有的 HTTP (ASMX) Web 服务进行通信 - 我没有看到很多巨大的好处,除了 WCF 在代码上使用更多的配置,并且标准化一种做事方式可能会很好,无论如何,如果您已经使用其他 WCF 服务。

马克