Поделиться через


System.Net.WebSockets Пространство имен

Предоставляет управляемую реализацию интерфейса WebSocket для разработчиков.

Классы

ClientWebSocket

Предоставляет клиент для подключения к службам WebSocket.

ClientWebSocketOptions

Параметры для использования с ClientWebSocket объектом .

HttpListenerWebSocketContext

Предоставляет доступ к сведениям, полученный классом HttpListener при приеме подключений WebSocket.

WebSocket

Класс WebSocket позволяет приложениям отправлять и получать данные после завершения обновления WebSocket.

WebSocketContext

Используется для доступа к сведениям в подтверждении WebSocket.

WebSocketCreationOptions

Параметры, управляющие способом WebSocket создания.

WebSocketDeflateOptions

Параметры для включения сжатия дефляционных сообщений для WebSocket.

WebSocketException

Представляет исключение, возникшее при выполнении операции с соединением WebSocket.

WebSocketProtocol

Класс WebSocket позволяет приложениям отправлять и получать данные после завершения обновления WebSocket.

WebSocketReceiveResult

Экземпляр этого класса представляет результат выполнения одной операции ReceiveAsync на WebSocket.

Структуры

ValueWebSocketReceiveResult

Представляет результат выполнения одной операции ReceiveAsync(Memory<Byte>, CancellationToken) для WebSocket.

Перечисления

WebSocketCloseStatus

Представляет известные коды закрытия WebSocket, как определено в разделе 11.7 спецификации протокола WebSocket.

WebSocketError

Содержит список возможных ошибок WebSocket.

WebSocketMessageFlags

Флаги для управления способом отправки WebSocket сообщения.

WebSocketMessageType

Указывает тип сообщения.

WebSocketState

Указывает различные состояния, в которых может быть экземпляр WebSockets.

Комментарии

Некоторые классы в пространстве имен поддерживаются в System.Net.WebSockets Windows 7, Windows Vista с пакетом обновления 2 (SP2) и Windows Server 2008. Однако на Windows 8 и Windows Server 2012 поддерживаются только общедоступные реализации клиентских и серверных webSocket. Классы и элементы класса в пространстве имен, поддерживаемые в System.Net.WebSockets Windows 7, Windows Vista с пакетом обновления 2 (SP2) и Windows Server 2008, являются абстрактными классами. Это позволяет разработчику приложений наследовать и расширять эти абстрактные классы с помощью фактической реализации клиентских WebSocket.