QuicConnection.CloseAsync(Int64, CancellationToken) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Stänger anslutningen till programmets tillhandahållna kod.
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
Parametrar
- errorCode
- Int64
En programbaserad kod med orsaken till stängningen.
- cancellationToken
- CancellationToken
En annulleringstoken som kan användas för att avbryta den asynkrona åtgärden.
Returer
En asynkron uppgift som slutförs när anslutningen stängs.
Undantag
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.
Kommentarer
Det är inte bra att stänga anslutningen när det gäller dess strömmar. Samtal CloseAsync(Int64, CancellationToken) stänger omedelbart alla strömmar som är associerade med den här anslutningen. Kontrollera att alla strömmar har stängts och att alla deras data förbrukas innan du anropar den här metoden. Annars går alla data som togs emot men ännu inte förbrukats förlorade.
Om CloseAsync(Int64, CancellationToken) inte anropas innan anslutningen DefaultCloseErrorCodetas bort används den av DisposeAsync() för att stänga anslutningen.