Udostępnij za pośrednictwem


WebSocket.CloseOutputAsync Metoda

Definicja

Inicjuje lub kończy uzgadnianie zamknięcia zdefiniowane w sekcji specyfikacji protokołu WebSocket 7.

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

Parametry

closeStatus
WebSocketCloseStatus

Wskazuje przyczynę zamknięcia połączenia protokołu WebSocket.

statusDescription
String

Umożliwia aplikacjom określenie czytelnego dla człowieka wyjaśnienia, dlaczego połączenie jest zamknięte.

cancellationToken
CancellationToken

Token, który może służyć do propagowania powiadomienia, które należy anulować.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.

Wyjątki

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Uwagi

Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task po zamknięciu danych wyjściowych protokołu WebSocket.

Dotyczy