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
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) |