WebSocket Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
La clase WebSocket permite a las aplicaciones enviar y recibir los 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 System.Net.WebSockets espacio de nombres se admiten en Windows 7, Windows Vista SP2 y Windows Server 2008. Sin embargo, las únicas implementaciones públicas de WebSockets de cliente y servidor se admiten en Windows 8 y Windows Server 2012. Las clases y elementos de clase del System.Net.WebSockets espacio de nombres que se admiten en Windows 7, Windows Vista SP2 y Windows Server 2008 son clases abstractas. Esto permite que un desarrollador de aplicaciones herede y extienda estas clases abstractas con una implementación real de WebSockets cliente.
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 se espera (o completa) la operación anterior 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
WebSocket() |
Crea una instancia de la clase WebSocket. |
Propiedades
CloseStatus |
Indica el motivo por el cual el punto de conexión remoto inició el protocolo de enlace de cierre. |
CloseStatusDescription |
Permite que el punto de conexión remoto describa el motivo por el que se cerró la conexión. |
DefaultKeepAliveInterval |
Obtiene el intervalo de mantenimiento del protocolo WebSocket predeterminado. |
State |
Devuelve el estado actual de la conexión WebSocket. |
SubProtocol |
Obtiene el subprotocolo negociado durante el protocolo de enlace de apertura. |
Métodos
Abort() |
Anula la conexión de WebSocket y cualquier operación pendiente de E/S. |
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 sección 7 de la especificación del protocolo WebSocket. |
CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken) |
Inicia o completa el protocolo de enlace de cierre definido en la sección 7 de especificación del protocolo WebSocket. |
CreateClientBuffer(Int32, Int32) |
Crear los búferes del cliente para utilizar con esta instancia WebSocket . |
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 que los llamadores creen una clase WebSocket del lado cliente que utilice el WSPC para los marcos. |
CreateFromStream(Stream, Boolean, String, TimeSpan) |
Crea un objeto WebSocket que opera en la secuencia especificada, la cual representa una conexión de socket web. |
CreateFromStream(Stream, WebSocketCreationOptions) |
Crea un WebSocket objeto que funciona en un Stream objeto que representa una conexión de socket web. |
CreateServerBuffer(Int32) |
Crea un búfer del servidor de WebSocket. |
Dispose() |
Se usa para limpiar los recursos no administrados de ASP.NET y las implementaciones autohospedadas. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve 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 es cerrada o anulada. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ReceiveAsync(ArraySegment<Byte>, CancellationToken) |
Recibe datos de la conexión de WebSocket de forma asincrónica. |
ReceiveAsync(Memory<Byte>, CancellationToken) |
Recibe datos de la conexión de WebSocket de forma asincrónica. |
RegisterPrefixes() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.
Obsoletos.
Permite que los llamadores registren los prefijos para solicitudes de WebSocket (WS y WSS). |
SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Envía datos a través de la conexión WebSocket de forma asincrónica. |
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Envía datos a través de la conexión WebSocket de forma asincrónica. |
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken) |
Envía datos a través de la conexión WebSocket 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) |