QuicConnection.CloseAsync(Int64, CancellationToken) 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í.
Ukončí připojení k aplikaci provided-code.
public System.Threading.Tasks.ValueTask CloseAsync (long errorCode, System.Threading.CancellationToken cancellationToken = default);
member this.CloseAsync : int64 * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function CloseAsync (errorCode As Long, Optional cancellationToken As CancellationToken = Nothing) As ValueTask
Parametry
- errorCode
- Int64
Kód poskytnutý aplikací s důvodem uzavření.
- cancellationToken
- CancellationToken
Token zrušení, který lze použít ke zrušení asynchronní operace.
Návraty
Asynchronní úloha, která se dokončí, když je připojení ukončeno.
Výjimky
Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.
Poznámky
Ukončení připojení není z hlediska datových proudů řádné. Volání CloseAsync(Int64, CancellationToken) okamžitě zavře všechny datové proudy přidružené k tomuto připojení. Před voláním této metody se ujistěte, že všechny datové proudy byly uzavřeny a všechna jejich data spotřebována. Jinak budou ztracena všechna data, která byla přijata, ale ještě nebyla spotřebována.
Pokud CloseAsync(Int64, CancellationToken) není volána před vytvořením připojení, DefaultCloseErrorCode použije nástroj k DisposeAsync() ukončení připojení.