ClientWebSocket Clase

Definición

Proporciona un cliente para conectarse a servicios 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
Herencia
ClientWebSocket

Comentarios

Algunas de las clases y elementos de clase del espacio de nombres /> System.Net.WebSockets que se admiten en Windows 7, Windows Vista SP2 y Windows Server 2008 son elementos de clase abstractas. Esto permite que un desarrollador de aplicaciones herede y extienda estas clases de clase abstractas y elementos de clase con una implementación real de WebSockets cliente.

Se admite exactamente un envío y una recepción en cada ClientWebSocket objeto en paralelo. No se admite la emisión de varios envíos o varias recepciones al mismo tiempo (por ejemplo, sin esperar o desde varios subprocesos sin sincronización) y se producirá un comportamiento indefinido. Asegúrese de que la operación anterior se espera (o se completa) antes de emitir la siguiente. Debe serializar el acceso a través de cualquier mecanismo que funcione mejor para usted, por ejemplo, mediante un bloqueo o un semáforo.

Constructores

Nombre Description
ClientWebSocket()

Crea una instancia de la clase ClientWebSocket.

Propiedades

Nombre Description
CloseStatus

Obtiene el motivo por el que se inició el protocolo de enlace de cierre en la ClientWebSocket instancia.

CloseStatusDescription

Obtiene una descripción del motivo por el que se cerró la ClientWebSocket instancia.

HttpResponseHeaders

Obtiene (si CollectHttpResponseDetails se establece) o establece los encabezados de respuesta de actualización.

HttpStatusCode

Obtiene el código de estado de la respuesta de actualización si CollectHttpResponseDetails se establece.

Options

Obtiene las opciones de WebSocket para la ClientWebSocket instancia.

State

Obtiene el estado WebSocket de la ClientWebSocket instancia.

SubProtocol

Obtiene el subprotocolo webSocket admitido para la ClientWebSocket instancia.

Métodos

Nombre Description
Abort()

Anula la conexión y cancela las operaciones de E/S pendientes.

CloseAsync(WebSocketCloseStatus, String, CancellationToken)

Cierre la ClientWebSocket instancia como una operación asincrónica.

CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)

Cierre la salida de la ClientWebSocket instancia como una operación asincrónica.

ConnectAsync(Uri, CancellationToken)

Se conecta a un servidor WebSocket como una operación asincrónica.

ConnectAsync(Uri, HttpMessageInvoker, CancellationToken)

Se conecta a un servidor WebSocket como una operación asincrónica.

Dispose()

Libera los recursos no administrados usados por la ClientWebSocket instancia.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Recibe datos en ClientWebSocket como una operación asincrónica.

ReceiveAsync(Memory<Byte>, CancellationToken)

Recibe datos en ClientWebSocket como una operación asincrónica.

ReceiveAsync(Memory<Byte>, CancellationToken)

Recibe datos de la WebSocket conexión de forma asincrónica.

(Heredado de WebSocket)
SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Envía datos como ClientWebSocket una operación asincrónica.

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

Envía datos ClientWebSocket desde un intervalo de memoria de bytes de solo lectura como una operación asincrónica.

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

Envía datos a través de la WebSocket conexión de forma asincrónica.

(Heredado de WebSocket)
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)

Envía datos ClientWebSocket desde un intervalo de memoria de bytes de solo lectura como una operación asincrónica.

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

Envía datos a través de la WebSocket conexión de forma asincrónica.

(Heredado de WebSocket)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a