ClientWebSocket Sınıf
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.
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
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) |