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

Ad alanındaki bazı sınıflar ve sınıf öğeleri System.Net.WebSockets 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. Ad alanındaki System.Net.WebSockets Windows 7, Windows Vista SP2 ve Windows Server 2008'de desteklenen 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 paralel olarak tam olarak bir gönderme ve bir alma desteklenir. Aynı anda birden çok gönderme veya birden çok alma verme (örneğin, beklemeden veya eşitleme olmadan birden çok iş parçacığından) desteklenmez ve tanımsız bir davranışa neden olur. Bir 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 getirmelisiniz.

Oluşturucular

ClientWebSocket()

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

Özellikler

CloseStatus

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

CloseStatusDescription

Örneğin kapatılmasının nedeninin 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ı durum 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

Abort()

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

CloseAsync(WebSocketCloseStatus, String, CancellationToken)

ClientWebSocket Zaman uyumsuz bir işlem olarak örneği kapatın.

CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)

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

ConnectAsync(Uri, CancellationToken)

Zaman uyumsuz bir işlem olarak bir WebSocket sunucusuna bağlanır.

ConnectAsync(Uri, HttpMessageInvoker, CancellationToken)

Zaman uyumsuz bir işlem olarak bir WebSocket sunucusuna 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()

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

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

Geçerli Objectöğesinin sığ 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 zaman uyumsuz bir işlem olarak gönderir ClientWebSocket .

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 bağlantı üzerinden WebSocket zaman uyumsuz olarak 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 bağlantı üzerinden WebSocket zaman uyumsuz olarak gönderir.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır