ServiceHostBase.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)
參數
備註
呼叫 OnClose(TimeSpan) 功能如下:
關閉所有輸入到 ChannelDispatcher,而 也關閉了它們所對應 IChannelListener 的實例。 這會阻止任何新頻道被接受。
呼叫 CloseInput 所有 InstanceContext 物件,代表它們停止接收新訊息。
等待所有 InstanceContext 物件關閉,當其相關通道完成所有待處理訊息時。
關閉 ChannelDispatcher 與主機相關的物件。