QuicConnection.CloseAsync(Int64, CancellationToken) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zamyka połączenie z podanym kodem aplikacji.
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
Kod dostarczony przez aplikację z przyczyną zamknięcia.
- cancellationToken
- CancellationToken
Token anulowania, który może służyć do anulowania operacji asynchronicznej.
Zwraca
Asynchroniczne zadanie, które kończy się po zamknięciu połączenia.
Wyjątki
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwróconym zadaniu.
Uwagi
Zamknięcie połączenia nie jest bezproblemowe w odniesieniu do jego strumieni. Wywołanie CloseAsync(Int64, CancellationToken) natychmiast zamknie wszystkie strumienie skojarzone z tym połączeniem. Przed wywołaniem tej metody upewnij się, że wszystkie strumienie zostały zamknięte i wszystkie używane przez nie dane. W przeciwnym razie wszystkie odebrane dane, ale nie zostały jeszcze zużyte, zostaną utracone.
Jeśli CloseAsync(Int64, CancellationToken) połączenie nie zostanie wywołane przed usunięciem połączenia, DefaultCloseErrorCode zostanie on użyty do DisposeAsync() zamknięcia połączenia.
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla