AspNetWebSocket.CloseOutputAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bağlantıyı kapatmak için istemciye zaman uyumsuz bir ileti gönderir. Sunucu bağlantıyı kapatma isteğini başlatırsa, yöntem yanıt beklemeden döner.
public:
override System::Threading::Tasks::Task ^ CloseOutputAsync(System::Net::WebSockets::WebSocketCloseStatus closeStatus, System::String ^ statusDescription, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task CloseOutputAsync(System.Net.WebSockets.WebSocketCloseStatus closeStatus, string statusDescription, System.Threading.CancellationToken cancellationToken);
override this.CloseOutputAsync : System.Net.WebSockets.WebSocketCloseStatus * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides Function CloseOutputAsync (closeStatus As WebSocketCloseStatus, statusDescription As String, cancellationToken As CancellationToken) As Task
Parametreler
- closeStatus
- WebSocketCloseStatus
Kapatma işleminin durum kodu.
- statusDescription
- String
Kapatma işleminin durum iletisi.
- cancellationToken
- CancellationToken
Bekleyen işlemi iptal eden nesne.
Döndürülenler
İşlemin başvurusu.
Özel durumlar
Nesnesi daha önce atılmıştı.
İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.
Açıklamalar
Bir bağlantıyı kapatmak CloseAsync için hem istemci tarafından başlatılan hem de sunucu tarafından başlatılan isteklerin ve CloseOutputAsync yöntemlerini kullanabilirsinizAspNetWebSocket. İki yöntem istemci tarafından başlatılan istekleri aynı şekilde işler: İstemci bağlantıyı kapatmak için sunucuya bir ileti gönderdikten sonra, sunucu bu yöntemlerden birini çağırır ve istemciye bir onay gönderir ve ardından yöntem döndürülür.
Sunucu tarafından başlatılan istekler için iki yöntem farklı çalışır. yöntemi, CloseAsync bağlantıyı kapatmak için istemciye bir ileti gönderir, bir yanıt bekler ve sonra döndürür. Sunucu, istemci tarafından gönderilen ek verileri beklemez. Buna karşılık, CloseOutputAsync yöntemi istemciye bağlantıyı kapatmak için bir ileti gönderir ve yanıt beklemeden döndürür. Yöntemi döndürdikten sonra yöntemini çağırabilir ReceiveAsync ve ek verileri veya istemcinin gönderdiği onayları işleyebilirsiniz.