Sdílet prostřednictvím


ChannelFactoryBase<TChannel>.OnClose(TimeSpan) Metoda

Definice

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.

Platí pro