Restful WCF开发实践 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

什么是WCF

WCF的全称是Windows Communication Foundation,字面意思即Windows通讯开发平台,是微软为面向服务(Service Oriented)的应用开发所提供的分布式通信编程框架,是.NET体系重要的组成部分。使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决方案。

WCF整合了.Net平台下的众多模块,如Enterprise Sevices、.Net Remoting、Web Service(ASMX)、MSMQ消息队列等,WCFWindows平台下开发分布式应用提供了极大的便利。

WCF有如下的特点:

  • 以通信(Communiation)范围而论,它可以跨进程、跨机器、跨子网、企业网乃至于Internet
  • 以宿主程序而论,可以以IISWindows服务ASP.NETWindows Forms等应用程序,作为宿主(Host);
  • 以支持的传输协议而论,WCF不仅支持HTTP协议,还支持TCP命名管道MSMQ等传输方式。