Sdílet prostřednictvím


QuicConnection.CloseAsync(Int64, CancellationToken) Metoda

Definice

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í.

Platí pro

Viz také