ClientWebSocket Classe

Definição

Fornece um cliente para ligação a serviços 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
Herança
ClientWebSocket

Observações

Algumas das classes e elementos de classe no espaço de nomes System.Net.WebSockets são suportados em Windows 7, Windows Vista SP2 e Windows Server 2008. No entanto, as únicas implementações públicas de WebSockets cliente e servidor são suportadas no Windows 8 e Windows Server 2012. Os elementos de classe no espaço de nomes System.Net.WebSockets suportados em Windows 7, Windows Vista SP2 e Windows Server 2008 são elementos abstratos de classe. Isto permite que um programador de aplicações herde e estenda estas classes abstratas e elementos de classe com uma implementação real dos WebSockets do cliente.

Exatamente um envio e um receção são suportados em paralelo em cada ClientWebSocket objeto. Emitir múltiplos envios ou múltiplas receções ao mesmo tempo (por exemplo, sem aguardar, ou de múltiplas threads sem sincronização) não é suportado e resultará num comportamento indefinido. Certifique-se de que a operação anterior está aguardada (ou concluída) antes de emitir a próxima. Deves serializar o acesso através do mecanismo que funcionar melhor para ti, por exemplo, usando um cadeado ou um semáforo.

Construtores

Name Description
ClientWebSocket()

Cria uma instância da ClientWebSocket classe.

Propriedades

Name Description
CloseStatus

Percebe a razão pela qual o aperto de mão próximo foi iniciado, por ClientWebSocket exemplo.

CloseStatusDescription

Obtém uma descrição do motivo pelo qual a ClientWebSocket instância foi encerrada.

Options

Obtém as opções WebSocket para a ClientWebSocket instância.

State

Obtém o estado WebSocket da ClientWebSocket instância.

SubProtocol

Obtém o subprotocolo WebSocket suportado para a ClientWebSocket instância.

Métodos

Name Description
Abort()

Aborta a ligação e cancela quaisquer operações de IO pendentes.

CloseAsync(WebSocketCloseStatus, String, CancellationToken)

Fecha a ClientWebSocket instância como uma operação assíncrona.

CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)

Fecha a saída da ClientWebSocket instância como uma operação assíncrona.

ConnectAsync(Uri, CancellationToken)

Liga-se a um servidor WebSocket como uma operação assíncrona.

Dispose()

Liberta os recursos não geridos usados pela ClientWebSocket instância.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

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

Recebe dados em ClientWebSocket como uma operação assíncrona.

ReceiveAsync(Memory<Byte>, CancellationToken)

Recebe dados em ClientWebSocket como uma operação assíncrona.

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

Envia dados como ClientWebSocket uma operação assíncrona.

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

Envia dados a ClientWebSocket partir de um intervalo de bytes de memória de apenas leitura como uma operação assíncrona.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a