WebSocket.CreateClientWebSocket Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Позволяет вызывающим пользователям создавать клиентский класс WebSocket, который будет использовать WSPC для обрамления.
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.
public:
static System::Net::WebSockets::WebSocket ^ CreateClientWebSocket(System::IO::Stream ^ innerStream, System::String ^ subProtocol, int receiveBufferSize, int sendBufferSize, TimeSpan keepAliveInterval, bool useZeroMaskingKey, ArraySegment<System::Byte> internalBuffer);
public static System.Net.WebSockets.WebSocket CreateClientWebSocket(System.IO.Stream innerStream, string? subProtocol, int receiveBufferSize, int sendBufferSize, TimeSpan keepAliveInterval, bool useZeroMaskingKey, ArraySegment<byte> internalBuffer);
public static System.Net.WebSockets.WebSocket CreateClientWebSocket(System.IO.Stream innerStream, string subProtocol, int receiveBufferSize, int sendBufferSize, TimeSpan keepAliveInterval, bool useZeroMaskingKey, ArraySegment<byte> internalBuffer);
static member CreateClientWebSocket : System.IO.Stream * string * int * int * TimeSpan * bool * ArraySegment<byte> -> System.Net.WebSockets.WebSocket
Public Shared Function CreateClientWebSocket (innerStream As Stream, subProtocol As String, receiveBufferSize As Integer, sendBufferSize As Integer, keepAliveInterval As TimeSpan, useZeroMaskingKey As Boolean, internalBuffer As ArraySegment(Of Byte)) As WebSocket
Параметры
- innerStream
- Stream
Соединение, используемое для операций ввода-вывода.
- subProtocol
- String
Подпротокол, принятый клиентом.
- receiveBufferSize
- Int32
Размер в байтах буфера получения webSocket клиента.
- sendBufferSize
- Int32
Размер буфера отправки в байтах клиента WebSocket.
- keepAliveInterval
- TimeSpan
Определяет, как регулярно кадр отправляется через подключение в виде постоянного хранения. Применяется только в том случае, если подключение неактивно.
- useZeroMaskingKey
- Boolean
Указывает, следует ли использовать случайный ключ или статический ключ (только ноль) для маскирования WebSocket.
- internalBuffer
- ArraySegment<Byte>
Будет использоваться в качестве внутреннего буфера в WPC. Размер должен быть по крайней мере 2 * ReceiveBufferSize + SendBufferSize + 256 + 20 (16 on 32-bit).
Возвращаемое значение
Возвращает WebSocket.