ServiceHostBase.OnClose(TimeSpan) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.