ClientWebSocket Classe

Definição

Fornece um cliente para se conectar aos 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

Comentários

Algumas das classes e elementos de classe no namespace System.Net.WebSockets têm suporte em Windows 7, Windows Vista SP2 e Windows Server 2008. No entanto, as únicas implementações públicas de WebSockets de cliente e servidor têm suporte em Windows 8 e Windows Server 2012. Os elementos de classe no namespace System.Net.WebSockets com suporte em Windows 7, Windows Vista SP2 e Windows Server 2008 são elementos de classe abstratos. Isso permite que um desenvolvedor de aplicativos herda e estenda essas classes abstratas e elementos de classe com uma implementação real de WebSockets cliente.

Há suporte para exatamente um envio e um recebimento em cada ClientWebSocket objeto em paralelo. Não há suporte para a emissão de vários envios ou vários recebimentos ao mesmo tempo (por exemplo, sem aguardar ou de vários threads sem sincronização) e resultará em um comportamento indefinido. Verifique se a operação anterior é aguardada (ou concluída) antes de emitir a próxima. Você deve serializar o acesso por meio de qualquer mecanismo que funcione melhor para você, por exemplo, usando um bloqueio ou um semáforo.

Construtores

Nome Description
ClientWebSocket()

Cria uma instância de ClientWebSocket classe.

Propriedades

Nome Description
CloseStatus

Obtém o motivo pelo qual o handshake próximo foi iniciado na ClientWebSocket instância.

CloseStatusDescription

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

Options

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

State

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

SubProtocol

Obtém o subconjunto WebSocket com suporte para a ClientWebSocket instância.

Métodos

Nome Description
Abort()

Anula a conexão e cancela todas as operações de E/S pendentes.

CloseAsync(WebSocketCloseStatus, String, CancellationToken)

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

CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)

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

ConnectAsync(Uri, CancellationToken)

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

Dispose()

Libera os recursos não gerenciados usados pela ClientWebSocket instância.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

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

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

ReceiveAsync(Memory<Byte>, CancellationToken)

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

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

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

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

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

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a