ChannelFactoryBase<TChannel>.OnClose(TimeSpan) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在指定的時間間隔內關閉與通道處理站相關聯的所有通道。
protected:
override void OnClose(TimeSpan timeout);
protected override void OnClose (TimeSpan timeout);
override this.OnClose : TimeSpan -> unit
Protected Overrides Sub OnClose (timeout As TimeSpan)
參數
備註
這個方法會循序嘗試關閉與通道處理站相關聯的所有使用中通道 (不會依照特定的順序)。 逾時參數是可用來關閉所有通道的累計時間量。 如果其中一個通道的正常關閉作業失敗 (例如,如果此通道發生錯誤,造成例外狀況的擲回),這個作業就會失敗,而且不會嘗試關閉其餘的通道。 此方法的失敗會造成處理站及任何其餘通道的中止,而不是關閉。
這個方法是由 Close 所呼叫。