ClientWebSocket Klasa

Definicja

Udostępnia klienta do nawiązywania połączenia z usługami WebSocket.

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
Dziedziczenie
ClientWebSocket

Uwagi

Niektóre klasy i elementy klas w przestrzeni nazw są obsługiwane w System.Net.WebSockets systemach Windows 7, Windows Vista z dodatkiem SP2 i Windows Server 2008. Jednak jedyne publiczne implementacje obiektów WebSocket klienta i serwera są obsługiwane w systemach Windows 8 i Windows Server 2012. Elementy klasy w przestrzeni nazw obsługiwane w System.Net.WebSockets systemach Windows 7, Windows Vista z dodatkiem SP2 i Windows Server 2008 są elementami klasy abstrakcyjnej. Dzięki temu deweloper aplikacji może dziedziczyć i rozszerzać te abstrakcyjne klasy i elementy klasy przy użyciu rzeczywistej implementacji obiektów WebSocket klienta.

Dokładnie jedno wysyłanie i jedna odbieranie jest obsługiwana równolegle dla każdego ClientWebSocket obiektu. Wystawianie wielu wysyłania lub wielokrotnego odbierania w tym samym czasie (na przykład bez oczekiwania lub z wielu wątków bez synchronizacji) nie jest obsługiwane i spowoduje niezdefiniowane zachowanie. Przed wydaniem następnej operacji upewnij się, że poprzednia operacja jest oczekiwana (lub ukończona). Należy serializować dostęp za pośrednictwem dowolnego mechanizmu, na przykład za pomocą blokady lub semafora.

Konstruktory

ClientWebSocket()

Tworzy wystąpienie klasy ClientWebSocket.

Właściwości

CloseStatus

Pobiera przyczynę zainicjowania uścisku dłoni na ClientWebSocket wystąpieniu.

CloseStatusDescription

Pobiera opis przyczyny ClientWebSocket zamknięcia wystąpienia.

HttpResponseHeaders

Pobiera (jeśli CollectHttpResponseDetails jest ustawiona) lub ustawia nagłówki odpowiedzi uaktualnienia.

HttpStatusCode

Pobiera kod stanu odpowiedzi uaktualnienia, jeśli CollectHttpResponseDetails jest ustawiony.

Options

Pobiera opcje protokołu WebSocket dla ClientWebSocket wystąpienia.

State

Pobiera stan protokołu WebSocket wystąpienia ClientWebSocket .

SubProtocol

Pobiera obsługiwany protokół podrzędny protokołu WebSocket dla ClientWebSocket wystąpienia.

Metody

Abort()

Przerywa połączenie i anuluje wszystkie oczekujące operacje we/wy.

CloseAsync(WebSocketCloseStatus, String, CancellationToken)

ClientWebSocket Zamknij wystąpienie jako operację asynchroniczną.

CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)

Zamknij dane wyjściowe wystąpienia ClientWebSocket jako operację asynchroniczną.

ConnectAsync(Uri, CancellationToken)

Nawiązuje połączenie z serwerem WebSocket jako operacją asynchroniczną.

ConnectAsync(Uri, HttpMessageInvoker, CancellationToken)

Nawiązuje połączenie z serwerem WebSocket jako operacją asynchroniczną.

Dispose()

Zwalnia niezarządzane zasoby używane przez ClientWebSocket wystąpienie.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Odbiera dane jako ClientWebSocket operację asynchroniczną.

ReceiveAsync(Memory<Byte>, CancellationToken)

Odbiera dane jako ClientWebSocket operację asynchroniczną.

ReceiveAsync(Memory<Byte>, CancellationToken)

Odbiera dane z WebSocket asynchronicznego połączenia.

(Odziedziczone po WebSocket)
SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Wysyła dane jako ClientWebSocket operację asynchroniczną.

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

Wysyła dane z ClientWebSocket zakresu pamięci tylko do odczytu jako operację asynchroniczną.

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

Wysyła dane za pośrednictwem WebSocket połączenia asynchronicznie.

(Odziedziczone po WebSocket)
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)

Wysyła dane z ClientWebSocket zakresu pamięci tylko do odczytu jako operację asynchroniczną.

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

Wysyła dane za pośrednictwem WebSocket połączenia asynchronicznie.

(Odziedziczone po WebSocket)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy