ServiceHostBase.OnClose(TimeSpan) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schließt den gehosteten Dienst, einschließlich Kanalverteiler und zugeordneter Instanzkontexte und Listener.
protected:
override void OnClose(TimeSpan timeout);
protected override void OnClose (TimeSpan timeout);
override this.OnClose : TimeSpan -> unit
Protected Overrides Sub OnClose (timeout As TimeSpan)
Parameter
- timeout
- TimeSpan
Der TimeSpan, der angibt, welcher Zeitraum für das Schließen bleibt, bevor ein Timeout eintritt.
Hinweise
Beim Aufrufen OnClose(TimeSpan) von wird Folgendes ausgeführt:
Schließt alle Eingaben in ChannelDispatcher, wodurch auch die zugehörigen IChannelListener Instanzen geschlossen werden. Dies hindert neue Kanäle am Akzeptieren.
Aufrufe CloseInput für alle InstanceContext Objekte, was bedeutet, dass sie keine neuen Nachrichten mehr akzeptieren.
Wartet, bis alle InstanceContext Objekte geschlossen werden. Dies geschieht, wenn die zugehörigen Kanäle alle ausstehenden Nachrichten senden.
Schließt die ChannelDispatcher dem Host zugeordneten Objekte.