ServiceHostBase.OnClose(TimeSpan) Methode

Definitie

Hiermee sluit u de gehoste service, inclusief de kanaaldispatchers en de bijbehorende instantiecontexten en listeners.

protected:
 override void OnClose(TimeSpan timeout);
protected override void OnClose(TimeSpan timeout);
override this.OnClose : TimeSpan -> unit
Protected Overrides Sub OnClose (timeout As TimeSpan)

Parameters

timeout
TimeSpan

Hiermee TimeSpan geeft u op hoe lang de bewerking bij sluiten moet worden voltooid voordat er een time-out optreedt.

Opmerkingen

Bellen OnClose(TimeSpan) doet het volgende:

  • Hiermee sluit u alle invoer tot ChannelDispatcher, waarmee ook de bijbehorende IChannelListener exemplaren worden gesloten. Hierdoor kunnen nieuwe kanalen niet meer worden geaccepteerd.

  • Roept CloseInput alle InstanceContext objecten aan, wat betekent dat ze geen nieuwe berichten meer accepteren.

  • Wacht totdat alle InstanceContext objecten worden gesloten. Dit gebeurt wanneer de bijbehorende kanalen alle in behandeling zijnde berichten hebben verzonden.

  • Hiermee sluit u de ChannelDispatcher objecten die aan de host zijn gekoppeld.

Van toepassing op