ServiceHostBase.OnClose(TimeSpan) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Stänger den värdbaserade tjänsten, inklusive deras kanalutskickare och associerade instanskontexter och lyssnare.
protected:
override void OnClose(TimeSpan timeout);
protected override void OnClose(TimeSpan timeout);
override this.OnClose : TimeSpan -> unit
Protected Overrides Sub OnClose (timeout As TimeSpan)
Parametrar
Kommentarer
Samtal OnClose(TimeSpan) gör följande:
Stänger alla indata till ChannelDispatcher, vilket även stänger deras associerade IChannelListener instanser. Detta hindrar alla nya kanaler från att accepteras.
Anropar CloseInput alla InstanceContext objekt, vilket innebär att de slutar acceptera nya meddelanden.
Väntar på att alla InstanceContext objekt ska stängas, vilket händer när deras associerade kanaler har skickat alla väntande meddelanden.
Stänger de objekt som ChannelDispatcher är associerade med värden.