Aracılığıyla paylaş


WebSocket.CloseAsync(WebSocketCloseStatus, String, CancellationToken) Yöntem

Tanım

WebSocket protokolü belirtimi bölüm 7'de tanımlanan yakın el sıkışmasını kullanarak WebSocket bağlantısını zaman uyumsuz bir işlem olarak kapatır.

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

Parametreler

closeStatus
WebSocketCloseStatus

WebSocket bağlantısını kapatmanın nedenini gösterir.

statusDescription
String

Bağlantının neden kapatıldığına ilişkin okunabilir bir açıklama belirtir.

cancellationToken
CancellationToken

İşlemlerin iptal edilmesi gerektiğini belirten bildirimi yaymak için kullanılabilecek belirteç.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi.

Özel durumlar

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Açıklamalar

Bu işlem engellemez. Döndürülen Task nesne, WebSocket kapatıldıktan sonra tamamlanır.

Bu yöntem, WebSocket protokolü belirtimi bölüm 7'de tanımlanan yakın el sıkışmasını kullanarak WebSocket bağlantısını kapatır.

Şunlara uygulanır