WebSocket.CloseAsync(WebSocketCloseStatus, String, CancellationToken) Methode

Definitie

Hiermee sluit u de WebSocket-verbinding als asynchrone bewerking met behulp van de nauwe handshake die is gedefinieerd in de specificatie van het WebSocket-protocol, sectie 7.

public:
 abstract System::Threading::Tasks::Task ^ CloseAsync(System::Net::WebSockets::WebSocketCloseStatus closeStatus, System::String ^ statusDescription, System::Threading::CancellationToken cancellationToken);
public abstract System.Threading.Tasks.Task CloseAsync(System.Net.WebSockets.WebSocketCloseStatus closeStatus, string? statusDescription, System.Threading.CancellationToken cancellationToken);
public abstract System.Threading.Tasks.Task CloseAsync(System.Net.WebSockets.WebSocketCloseStatus closeStatus, string statusDescription, System.Threading.CancellationToken cancellationToken);
abstract member CloseAsync : System.Net.WebSockets.WebSocketCloseStatus * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public MustOverride Function CloseAsync (closeStatus As WebSocketCloseStatus, statusDescription As String, cancellationToken As CancellationToken) As Task

Parameters

closeStatus
WebSocketCloseStatus

Geeft de reden aan voor het sluiten van de WebSocket-verbinding.

statusDescription
String

Hiermee geeft u een door mensen leesbare uitleg op waarom de verbinding wordt gesloten.

cancellationToken
CancellationToken

Het token dat kan worden gebruikt om meldingen door te geven dat bewerkingen moeten worden geannuleerd.

Retouren

Het taakobject dat de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.

Opmerkingen

Deze bewerking wordt niet geblokkeerd. Het geretourneerde Task object wordt voltooid nadat de WebSocket is gesloten.

Met deze methode wordt de WebSocket-verbinding gesloten met behulp van de nauwe handshake die is gedefinieerd in de specificatie van het WebSocket-protocol, sectie 7.

Van toepassing op