WCF除了支持經典的服務端-客戶端的請求/應答操做外,還提供了對其餘操做類型的內建支持,包括:即發即棄的單向調用;容許服務將調用返回給客戶端的雙向回調;容許客戶端或服務器處理大量負荷的流操做。編程
在先前介紹的實例中,契約中的操做均爲請求/應答類型。在這些類型中,客戶端以消息形式發出請求,它會阻塞客戶端直到收到應答消息。應答的默認超時時間爲1min,若是超過這一時間服務仍然沒有應答,客戶端就會得到一個TimeoutException異常。請求/應答是默認的操做模式,針對請求/應答操做的編程很是簡單,它與經典的客戶端/服務器編程模式類似。返回的應答消息包含了返回的結果,或者它將返回值轉換爲通常方法的返回值。此外,若是存在通訊異常或者服務端異常,代理會在客戶端拋出一個異常。除了NetPeerTcpBingding和NetMsmqBingding綁定外,全部的綁定均支持請求/應答操做。服務器