WebSocket Clase

Definición

La clase WebSocket permite a las aplicaciones enviar y recibir datos una vez completada la actualización de WebSocket.

public ref class WebSocket abstract : IDisposable
public abstract class WebSocket : IDisposable
type WebSocket = class
    interface IDisposable
Public MustInherit Class WebSocket
Implements IDisposable
Herencia
WebSocket
Derivado
Implementaciones

Comentarios

Algunas de las clases del espacio de nombres /> de

Se admite exactamente un envío y una recepción en cada WebSocket 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. Serialice el acceso a través de cualquier mecanismo que mejor funcione para usted, por ejemplo, mediante un bloqueo o un semáforo.

Constructores

Nombre Description
WebSocket()

Crea una instancia de la clase WebSocket.

Propiedades

Nombre Description
CloseStatus

Indica el motivo por el que el punto de conexión remoto inició el protocolo de enlace de cierre.

CloseStatusDescription

Permite al punto de conexión remoto describir el motivo por el que se cerró la conexión.

DefaultKeepAliveInterval

Obtiene el intervalo predeterminado de mantenimiento del protocolo WebSocket.

State

Devuelve el estado actual de la conexión WebSocket.

SubProtocol

Obtiene el subprotocolo que se negoció durante el protocolo de enlace de apertura.

Métodos

Nombre Description
Abort()

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

CloseAsync(WebSocketCloseStatus, String, CancellationToken)

Cierra la conexión de WebSocket como una operación asincrónica mediante el protocolo de enlace de cierre definido en la especificación del protocolo WebSocket, sección 7.

CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)

Inicia o completa el protocolo de enlace de cierre definido en la especificación del protocolo WebSocket, sección 7.

CreateClientBuffer(Int32, Int32)

Cree búferes de cliente para usarlos con esta WebSocket instancia.

CreateClientWebSocket(Stream, String, Int32, Int32, TimeSpan, Boolean, ArraySegment<Byte>)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Permite a los autores de llamadas crear una clase WebSocket del lado cliente que usará WSPC con fines de marco.

CreateFromStream(Stream, Boolean, String, TimeSpan)

Crea un nuevo WebSocket objeto que funciona en la secuencia especificada, que representa una conexión de socket web.

CreateServerBuffer(Int32)

Crea un búfer de servidor de WebSocket.

Dispose()

Se usa para limpiar recursos no administrados para ASP.NET y implementaciones autohospedadas.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IsApplicationTargeting45()
Obsoletos.
Obsoletos.

Devuelve un valor que indica si la instancia de WebSocket tiene como destino .NET Framework 4.5.

IsStateTerminal(WebSocketState)

Devuelve un valor que indica si el estado de la instancia de WebSocket está cerrado o anulado.

MemberwiseClone()

Crea una copia superficial del Objectactual.

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

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

ReceiveAsync(Memory<Byte>, CancellationToken)

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

RegisterPrefixes()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Permite a los autores de llamadas registrar prefijos para solicitudes de WebSocket (ws y wss).

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

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

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

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

ThrowOnInvalidState(WebSocketState, WebSocketState[])

Comprueba que la conexión está en un estado esperado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a