IDefaultCommunicationTimeouts 介面

定義

定義通道、通道管理員 (例如通道接聽項與通道處理站和服務主機) 用來指定通訊逾時的介面。

public interface class IDefaultCommunicationTimeouts
public interface IDefaultCommunicationTimeouts
type IDefaultCommunicationTimeouts = interface
Public Interface IDefaultCommunicationTimeouts
衍生

備註

此介面有四個唯讀屬性,為 Open、Send、Receive 和 Close 方法提供預設逾時值。這些方法可在通訊物件上呼叫。 每個實作都負責以實作適當方式取得預設值。 此介面由 ChannelBase 實作,撰寫自訂通道的基礎實作,以及 ChannelManagerBaseChannelFactoryBase撰寫自訂通道管理員並且衍生至 ChannelListenerBase 及 。 介面也是由 Binding 類別實作,然後從那裡由 CustomBinding 繼承,以及系統提供的繫結,例如 BasicHttpBinding

當您直接使用通道時,您可根據每通道或每作業基礎,或任何其他的自訂基礎明確指定逾時。 使用通道模型時,若要控制大致可使用到逾時。

另一方面,使用服務模型時,您針對服務與合約撰寫程式,逾時比較是在背景部分。 它們是由代表您在各處流動逾時的基礎結構機制所控制。 IDefaultCommunicationTimeouts 就是提供此資料流的機制之一。

屬性

CloseTimeout

取得通訊物件叫用之關閉方法逾時前所經過的時間間隔。

OpenTimeout

取得通訊物件叫用之開啟方法逾時前所經過的時間間隔。

ReceiveTimeout

取得通訊物件叫用之接收方法逾時前所經過的時間間隔。

SendTimeout

取得通訊物件叫用之傳送方法逾時前所經過的時間間隔。

適用於