CommunicationObject.Close 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í.
Způsobí přechod komunikačního objektu z aktuálního stavu do uzavřeného stavu.
Přetížení
Close() |
Způsobí přechod komunikačního objektu z aktuálního stavu do uzavřeného stavu. |
Close(TimeSpan) |
Způsobí přechod komunikačního objektu z aktuálního stavu do uzavřeného stavu v zadaném časovém intervalu. |
Close()
- Zdroj:
- CommunicationObject.cs
Způsobí přechod komunikačního objektu z aktuálního stavu do uzavřeného stavu.
public:
virtual void Close();
public void Close ();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Sub Close ()
Implementuje
Výjimky
Komunikační objekt je ve stavu a nelze ho Faulted změnit.
Výchozí časový interval přidělený operaci byl překročen před dokončením operace.
Poznámky
Tato metoda způsobí bezproblémový CommunicationObject přechod z jakéhokoli jiného stavu, než je Closed stav, do Closed stavu. Metoda Close umožňuje dokončit všechny nedokončené práce před vrácením. Například dokončete odesílání všech zpráv ve vyrovnávací paměti.
Parametr CommunicationObject přejde do Closing stavu a zůstane v něm po zavolání Close metody až do dokončení přechodu do Closed stavu. Přechod spočívá v následných voláních , OnClosingOnClose(TimeSpan)a OnClosed.
Existuje také asynchronní verze metody close, která je inicializována voláním BeginClose.
Platí pro
Close(TimeSpan)
- Zdroj:
- CommunicationObject.cs
Způsobí přechod komunikačního objektu z aktuálního stavu do uzavřeného stavu v zadaném časovém intervalu.
public:
virtual void Close(TimeSpan timeout);
public void Close (TimeSpan timeout);
abstract member Close : TimeSpan -> unit
override this.Close : TimeSpan -> unit
Public Sub Close (timeout As TimeSpan)
Parametry
- timeout
- TimeSpan
Určuje TimeSpan , jak dlouho musí být operace uzavření dokončena, než vyprší časový limit.
Implementuje
Výjimky
Komunikační objekt je ve stavu a nelze ho Faulted změnit.
Výchozí časový interval přidělený operaci byl překročen před dokončením operace.
Poznámky
Tato metoda způsobí CommunicationObject řádné přechod z jakéhokoli jiného stavu, než je Closed stav, do Closed stavu v zadaném časovém intervalu. Metoda Close umožňuje dokončit všechny nedokončené práce před vrácením. Například dokončete odesílání všech zpráv ve vyrovnávací paměti.
Parametr CommunicationObject přejde do Closing stavu a zůstane v něm po zavolání Close metody až do dokončení přechodu do Closed stavu. Přechod spočívá v následných voláních , OnClosingOnClose(TimeSpan) a OnClosed.
Existuje také asynchronní verze metody close, která je inicializována voláním BeginClose.