WCF除了支持经典的服务端-客户端的请求/应答操做外,还提供了对其余操做类型的内建支持,包括:即发即弃的单向调用;容许服务将调用返回给客户端的双向回调;容许客户端或服务器处理大量负荷的流操做。编程
在先前介绍的实例中,契约中的操做均为请求/应答类型。在这些类型中,客户端以消息形式发出请求,它会阻塞客户端直到收到应答消息。应答的默认超时时间为1min,若是超过这一时间服务仍然没有应答,客户端就会得到一个TimeoutException异常。请求/应答是默认的操做模式,针对请求/应答操做的编程很是简单,它与经典的客户端/服务器编程模式类似。返回的应答消息包含了返回的结果,或者它将返回值转换为通常方法的返回值。此外,若是存在通讯异常或者服务端异常,代理会在客户端抛出一个异常。除了NetPeerTcpBingding和NetMsmqBingding绑定外,全部的绑定均支持请求/应答操做。服务器