Condividi tramite


ClientWebSocket Classe

Definizione

Fornisce un client per la connessione a servizi 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
Ereditarietà
ClientWebSocket

Commenti

Alcune classi ed elementi di classe nello System.Net.WebSockets spazio dei nomi sono supportate in Windows 7, Windows Vista SP2 e Windows Server 2008. Tuttavia, le uniche implementazioni pubbliche di WebSocket client e server sono supportate in Windows 8 e Windows Server 2012. Gli elementi della classe nello System.Net.WebSockets spazio dei nomi supportati in Windows 7, Windows Vista SP2 e Windows Server 2008 sono elementi di classe astratta. Ciò consente a uno sviluppatore di applicazioni di ereditare ed estendere queste classi astratte e gli elementi di classe con un'implementazione effettiva di WebSocket client.

In ogni ClientWebSocket oggetto in parallelo è supportato esattamente un invio e una ricezione. L'emissione di più invii o più ricezioni contemporaneamente (ad esempio, senza attendere o da più thread senza sincronizzazione) non è supportata e comporterà un comportamento non definito. Assicurarsi che l'operazione precedente sia attesa (o completata) prima di rilasciare quella successiva. È consigliabile serializzare l'accesso tramite qualsiasi meccanismo più adatto, ad esempio usando un blocco o un semaforo.

Costruttori

ClientWebSocket()

Crea un'istanza della classe ClientWebSocket.

Proprietà

CloseStatus

Ottiene il motivo per cui è stato iniziato l'handshake di chiusura nell'istanza ClientWebSocket.

CloseStatusDescription

Ottiene una descrizione del motivo per cui l'istanza ClientWebSocket è stata chiusa.

HttpResponseHeaders

Ottiene (se CollectHttpResponseDetails è impostato) o imposta le intestazioni della risposta di aggiornamento.

HttpStatusCode

Ottiene il codice di stato della risposta di aggiornamento se CollectHttpResponseDetails è impostato.

Options

Ottiene le opzioni WebSocket per l'istanza di ClientWebSocket.

State

Ottiene lo stato WebSocket dell'istanza di ClientWebSocket.

SubProtocol

Ottiene il protocollo secondario WebSocket supportato per l'istanza ClientWebSocket.

Metodi

Abort()

Interrompe la connessione e annulla le operazioni di I/O in sospeso.

CloseAsync(WebSocketCloseStatus, String, CancellationToken)

Chiude l'istanza di ClientWebSocket come operazione asincrona.

CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)

Chiude l'output per l'istanza di ClientWebSocket come operazione asincrona.

ConnectAsync(Uri, CancellationToken)

Connette a un server WebSocket come operazione asincrona.

ConnectAsync(Uri, HttpMessageInvoker, CancellationToken)

Connette a un server WebSocket come operazione asincrona.

Dispose()

Rilascia le risorse non gestite usate dall'istanza di ClientWebSocket.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Ricevere i dati su ClientWebSocket come operazione asincrona.

ReceiveAsync(Memory<Byte>, CancellationToken)

Ricevere i dati su ClientWebSocket come operazione asincrona.

ReceiveAsync(Memory<Byte>, CancellationToken)

Riceve i dati dalla connessione WebSocket in modo asincrono.

(Ereditato da WebSocket)
SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Invia i dati in ClientWebSocket come operazione asincrona.

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

Invia dati in ClientWebSocket da un intervallo di memoria di byte di sola lettura come operazione asincrona.

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

Invia i dati sulla connessione WebSocket in modo asincrono.

(Ereditato da WebSocket)
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)

Invia dati in ClientWebSocket da un intervallo di memoria di byte di sola lettura come operazione asincrona.

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

Invia i dati sulla connessione WebSocket in modo asincrono.

(Ereditato da WebSocket)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a