ClientWebSocket Sınıf

Tanım

WebSocket hizmetlerine bağlanmak için bir istemci sağlar.

public ref class ClientWebSocket sealed : System::Net::WebSockets::WebSocket
public sealed class ClientWebSocket : System.Net.WebSockets.WebSocket
type ClientWebSocket = class
    inherit WebSocket
Public NotInheritable Class ClientWebSocket
Inherits WebSocket
Devralma
ClientWebSocket

Açıklamalar

System.Net.WebSockets ad alanındaki bazı sınıflar ve sınıf öğeleri Windows 7, Windows Vista SP2 ve Windows Server 2008'de desteklenir. Ancak, yalnızca istemci ve sunucu WebSockets genel uygulamaları Windows 8 ve Windows Server 2012 desteklenir. Windows 7, Windows Vista SP2 ve Windows Server 2008'de desteklenen System.Net.WebSockets ad alanındaki sınıf öğeleri soyut sınıf öğeleridir. Bu, uygulama geliştiricisinin bu soyut sınıf sınıflarını ve sınıf öğelerini istemci WebSockets'in gerçek bir uygulamasıyla devralmasına ve genişletmesine olanak tanır.

Her nesnede ClientWebSocket tam olarak bir gönderme ve bir alma paralel olarak desteklenir. Aynı anda birden çok gönderme veya birden çok alma (örneğin, beklemeden veya eşitleme olmadan birden çok iş parçacığından) verilmesi desteklenmez ve tanımsız bir davranışa neden olur. Sonrakini vermeden önce önceki işlemin beklendiğinden (veya tamamlandığından) emin olun. Erişimi, örneğin bir kilit veya semafor kullanarak sizin için en uygun mekanizma aracılığıyla seri hale getirmeniz gerekir.

Oluşturucular

Name Description
ClientWebSocket()

ClientWebSocket sınıfının bir örneğini oluşturur.

Özellikler

Name Description
CloseStatus

Örnekte yakın el sıkışma işleminin başlatılmasının ClientWebSocket nedenini alır.

CloseStatusDescription

Örneğin neden kapatıldığının ClientWebSocket açıklamasını alır.

HttpResponseHeaders

Yükseltme yanıtı üst bilgilerini alır (ayarlandıysa CollectHttpResponseDetails ) veya ayarlar.

HttpStatusCode

Ayarlandıysa CollectHttpResponseDetails yükseltme yanıt durumu kodunu alır.

Options

Örneğin WebSocket seçeneklerini ClientWebSocket alır.

State

Örneğin WebSocket durumunu ClientWebSocket alır.

SubProtocol

Örnek için desteklenen WebSocket alt protokollerini ClientWebSocket alır.

Yöntemler

Name Description
Abort()

Bağlantıyı durdurur ve bekleyen GÇ işlemlerini iptal eder.

CloseAsync(WebSocketCloseStatus, String, CancellationToken)

ClientWebSocket Örneği zaman uyumsuz bir işlem olarak kapatın.

CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)

Zaman uyumsuz işlem olarak örneğin çıkışını ClientWebSocket kapatın.

ConnectAsync(Uri, CancellationToken)

Bir WebSocket sunucusuna zaman uyumsuz işlem olarak bağlanır.

ConnectAsync(Uri, HttpMessageInvoker, CancellationToken)

Bir WebSocket sunucusuna zaman uyumsuz işlem olarak bağlanır.

Dispose()

Örnek tarafından ClientWebSocket kullanılan yönetilmeyen kaynakları serbest bırakır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Üzerindeki verileri ClientWebSocket zaman uyumsuz bir işlem olarak alır.

ReceiveAsync(Memory<Byte>, CancellationToken)

Üzerindeki verileri ClientWebSocket zaman uyumsuz bir işlem olarak alır.

ReceiveAsync(Memory<Byte>, CancellationToken)

Bağlantıdan WebSocket zaman uyumsuz olarak veri alır.

(Devralındığı yer: WebSocket)
SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Verileri ClientWebSocket zaman uyumsuz bir işlem olarak gönderir.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Salt okunur bayt bellek aralığındaki verileri ClientWebSocket zaman uyumsuz bir işlem olarak gönderir.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Verileri zaman uyumsuz olarak bağlantı üzerinden WebSocket gönderir.

(Devralındığı yer: WebSocket)
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)

Salt okunur bayt bellek aralığındaki verileri ClientWebSocket zaman uyumsuz bir işlem olarak gönderir.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)

Verileri zaman uyumsuz olarak bağlantı üzerinden WebSocket gönderir.

(Devralındığı yer: WebSocket)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır