ServiceHostBase.OnClose(TimeSpan) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zavře hostované služby, včetně jejich dispečerů kanálů a přidružených kontextů instancí a naslouchacích procesů.
protected:
override void OnClose(TimeSpan timeout);
protected override void OnClose (TimeSpan timeout);
override this.OnClose : TimeSpan -> unit
Protected Overrides Sub OnClose (timeout As TimeSpan)
Parametry
- timeout
- TimeSpan
Určuje TimeSpan , jak dlouho musí být operace při zavření dokončena, než vyprší časový limit.
Poznámky
Volání OnClose(TimeSpan) provede následující:
Zavře všechny vstupy do objektu ChannelDispatcher, čímž se také zavře jejich přidružené IChannelListener instance. Tím se zastaví přijímání nových kanálů.
Volání CloseInput na všechny InstanceContext objekty, což znamená, že přestanou přijímat nové zprávy.
Počká, až se všechny InstanceContext objekty zavře, což nastane, když jejich přidružené kanály dokončí odesílání všech čekajících zpráv.
ChannelDispatcher Zavře objekty přidružené k hostiteli.