1、WCF -- Windows Communication Foundation 一个统一的,可用于建立安全、可靠的面向服务的 安全、可靠的面向服务的应用的高效开发平台;
WCF 是.net framework 3.0的组成部分;
WCF s是windows vista 操作系统 windows server 2008 操做系统的一部分;
2、WCF的优点:
a、与其他平台的优良的可交互性;
b、基于属性的编程方式;
c、对WS系列规范的广泛支持;
d、基于消息的传输方式;
e、可扩展性及对象地址无关性;
f、支持web services的核心标准;
3、代码说明:
[ServiceContract(SecureChannel, SecurityMode =“Windows")] // 安全机制
[Reliability(Guarantees.ExactlyOnce | Guarantees.InOrder)] // 可靠的消息传送机制
[ServiceContract]
class HelloService
{
[ServiceOperation(TransactionFlowAllowed = true)] // 事务
String Hello(String Greeting)
{
return Greeting;
}
}
4、WCF的服务端和客户端
Endpoint(客户端) -- message --> Endpoint(服务端)
Endpoint包含 Address地址 Bindings绑定 Contracts契约