System.Net.WebSockets Espaço de Nomes

Fornece uma implementação gerida da interface WebSocket para programadores.

Classes

Name Description
ClientWebSocket

Fornece um cliente para ligação a serviços WebSocket.

ClientWebSocketOptions

Opções para usar com um ClientWebSocket objeto.

HttpListenerWebSocketContext

Fornece acesso à informação recebida pela HttpListener classe ao aceitar ligações WebSocket.

WebSocket

A classe WebSocket permite que aplicações enviem e recebam dados após a conclusão da atualização WebSocket.

WebSocketContext

Usado para aceder à informação no handshake WebSocket.

WebSocketException

Representa uma exceção que ocorreu ao realizar uma operação numa ligação WebSocket.

WebSocketReceiveResult

Uma instância desta classe representa o resultado da realização de uma única operação ReceiveAsync num WebSocket.

Estruturas

Name Description
ValueWebSocketReceiveResult

Representa o resultado de realizar uma única ReceiveAsync(Memory<Byte>, CancellationToken) operação sobre um WebSocket.

Enumerações

Name Description
WebSocketCloseStatus

Representa códigos de fecho WebSocket bem conhecidos, conforme definido na secção 11.7 da especificação do protocolo WebSocket.

WebSocketError

Contém a lista de possíveis erros WebSocket.

WebSocketMessageType

Indica o tipo de mensagem.

WebSocketState

Define os diferentes estados em que uma instância WebSockets pode estar.

Observações

Algumas das classes no espaço de nomes System.Net.WebSockets são suportadas 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. As classes e elementos de classe no espaço de nomes System.Net.WebSockets suportados em Windows 7, Windows Vista SP2 e Windows Server 2008 são classes abstratas. Isto permite que um programador de aplicações herde e estenda estas classes abstratas com uma implementação real dos WebSockets do cliente.