WebSocket Classe

Definizione

La classe WebSocket consente alle applicazioni di inviare e ricevere dati al termine dell'aggiornamento WebSocket.The WebSocket class allows applications to send and receive data after the WebSocket upgrade has completed.

public ref class WebSocket abstract : IDisposable
public abstract class WebSocket : IDisposable
type WebSocket = class
    interface IDisposable
Public MustInherit Class WebSocket
Implements IDisposable
Ereditarietà
WebSocket
Derivato
Implementazioni

Commenti

Alcune delle classi nello spazio dei nomi System.Net.WebSockets sono supportate in Windows 7, Windows Vista SP2 e Windows Server 2008.Some of the classes in the System.Net.WebSockets namespace are supported on Windows 7, Windows Vista SP2, and Windows Server 2008. Tuttavia, le uniche implementazioni pubbliche dei WebSocket client e server sono supportate in Windows 8 e Windows Server 2012.However, the only public implementations of client and server WebSockets are supported on Windows 8 and Windows Server 2012. Le classi e gli elementi di classe nello spazio dei nomi System.Net.WebSockets supportati in Windows 7, Windows Vista SP2 e Windows Server 2008 sono classi astratte.The classes and class elements in the System.Net.WebSockets namespace that are supported on Windows 7, Windows Vista SP2, and Windows Server 2008 are abstract classes. Ciò consente a uno sviluppatore di applicazioni di ereditare ed estendere queste classi astratte con un'implementazione effettiva di WebSocket client.This allows an application developer to inherit and extend these abstract classes with an actual implementation of client WebSockets.

Costruttori

WebSocket()

Crea un'istanza della classe WebSocket.Creates an instance of the WebSocket class.

Proprietà

CloseStatus

Indica il motivo per cui l'endpoint remoto ha avviato l'handshake di chiusura.Indicates the reason why the remote endpoint initiated the close handshake.

CloseStatusDescription

Consente all'endpoint remoto di descrivere il motivo per cui la connessione è stata chiusa.Allows the remote endpoint to describe the reason why the connection was closed.

DefaultKeepAliveInterval

Ottiene l'intervallo keep-alive del protocollo WebSocket predefinito.Gets the default WebSocket protocol keep-alive interval.

State

Restituisce lo stato corrente della connessione WebSocket.Returns the current state of the WebSocket connection.

SubProtocol

Ottiene il protocollo secondario negoziato durante l'handshake di apertura.Gets the subprotocol that was negotiated during the opening handshake.

Metodi

Abort()

Interrompe la connessione WebSocket e annulla le operazioni di I/O in sospeso.Aborts the WebSocket connection and cancels any pending IO operations.

CloseAsync(WebSocketCloseStatus, String, CancellationToken)

Chiude la connessione WebSocket come operazione asincrona usando l'handshake di chiusura definito nella sezione 7 della specifica del protocollo WebSocket.Closes the WebSocket connection as an asynchronous operation using the close handshake defined in the WebSocket protocol specification section 7.

CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)

Avvia o completa l'handshake di chiusura definito nella sezione 7 della specifica del protocollo WebSocket.Initiates or completes the close handshake defined in the WebSocket protocol specification section 7.

CreateClientBuffer(Int32, Int32)

Creare i buffer client da utilizzare con questa istanza di WebSocket.Create client buffers to use with this WebSocket instance.

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

Consente ai chiamanti di creare una classe WebSocket lato client che utilizzerà il WSPC a scopo di framing.Allows callers to create a client side WebSocket class which will use the WSPC for framing purposes.

CreateFromStream(Stream, Boolean, String, TimeSpan)

Crea un nuovo oggetto WebSocket che opera sul flusso specificato, che rappresenta una connessione Web Socket.Creates a new WebSocket object that operates on the specified stream, which represents a web socket connection.

CreateServerBuffer(Int32)

Crea un buffer server di WebSocket.Creates a WebSocket server buffer.

Dispose()

Usato per pulire le risorse non gestite per implementazioni ASP.NET e self-hosted.Used to clean up unmanaged resources for ASP.NET and self-hosted implementations.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
IsApplicationTargeting45()

Restituisce un valore che indica se l'istanza di WebSocket è destinata a .NET Framework 4.5.NET Framework 4.5.Returns a value that indicates if the WebSocket instance is targeting .NET Framework 4.5.NET Framework 4.5.

IsStateTerminal(WebSocketState)

Restituisce un valore che indica se lo stato dell'istanza di WebSocket è Chiuso o Interrotto.Returns a value that indicates if the state of the WebSocket instance is closed or aborted.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

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

Riceve i dati dalla connessione WebSocket in modo asincrono.Receives data from the WebSocket connection asynchronously.

ReceiveAsync(Memory<Byte>, CancellationToken)

Riceve i dati dalla connessione WebSocket in modo asincrono.Receives data from the WebSocket connection asynchronously.

RegisterPrefixes()

Consente ai chiamanti di registrare prefissi per le richieste WebSocket (ws e wss).Allows callers to register prefixes for WebSocket requests (ws and wss).

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

Invia i dati sulla connessione WebSocket in modo asincrono.Sends data over the WebSocket connection asynchronously.

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

Invia i dati sulla connessione WebSocket in modo asincrono.Sends data over the WebSocket connection asynchronously.

ThrowOnInvalidState(WebSocketState, WebSocketState[])

Verifica che la connessione sia in uno stato previsto.Verifies that the connection is in an expected state.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a