我希望了解何时使用WCF服务,而不仅仅是使用webclient或httpwebrequest。我想我也希望了解适合两者的设计模式之间的区别。
答案 0 :(得分:3)
您是在谈论何时自己创建WCF服务(通过Web服务),或何时使用WCF而不是.NET 2.0 ASMX客户端来使用现有的Web服务?
至于自己创建WCF服务:
至于使用WCF与现有的HTTP(ASMX)Web服务进行通信 - 我没有看到很多大量的好处,除了WCF使用更多的配置而不是代码,并且可以通过一种方式标准化无论如何,如果你已经使用了其他WCF服务,那就做好了。
马克
答案 1 :(得分:0)
我目前正在使用WCF来处理过去使用WebClient或HttpWebRequest / HttpWebResponse的大部分内容。虽然学习如何使用WCF调用Web方法肯定存在开销,但WCF的可扩展性及其提供的抽象使其成为这些类型调用的更好候选者。
我已经用它来轻松调用Akismet和RPX。
首先,我将查看名为“WCF Web编程对象模型”的MSDN文档部分,该部分位于: