ClientWebSocket Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 zestawów WebSocket klienta i serwera są obsługiwane w 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) |