ChannelFactoryBase<TChannel>.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 všechny kanály přidružené k objektu pro vytváření kanálů v zadaném časovém intervalu.
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 se má operace při zavření dokončit, než vyprší časový limit.
Poznámky
Tato metoda se postupně pokusí zavřít všechny aktivní kanály přidružené k objektu pro vytváření kanálů v žádném konkrétním pořadí. Parametr časového limitu představuje kumulativní dobu dostupnou pro zavření všech kanálů. Pokud řádné zavření jednoho z kanálů selže (například pokud je kanál chybný, což způsobuje vyvolání výjimky), tato operace selže a nepokusí se zavřít zbývající kanály. Selhání v této metodě způsobí, že se místo zavření přeruší továrna a všechny zbývající kanály.
Tato metoda je volána metodou Close.