WebSocket.CreateClientWebSocket Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Permite que os chamadores criem uma classe WebSocket do lado do cliente que usará o WSPC para fins de enquadramento.
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.
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
Parâmetros
- innerStream
- Stream
A conexão a ser usada para operações de E/S.
- subProtocol
- String
O subprotocolo aceito pelo cliente.
- receiveBufferSize
- Int32
O tamanho, em bytes, do buffer de recepção do WebSocket do cliente.
- sendBufferSize
- Int32
O tamanho, em bytes, do buffer de envio do WebSocket do cliente.
- keepAliveInterval
- TimeSpan
Determina com que regularidade um quadro é enviado pela conexão como um keep-alive. Aplica-se somente quando a conexão está ociosa.
- useZeroMaskingKey
- Boolean
Indica se uma chave aleatória ou uma chave estática (apenas zeros) deve ser usada para o mascaramento do WebSocket.
- internalBuffer
- ArraySegment<Byte>
Será usado como o buffer interno no WPC. O tamanho deve ser pelo menos 2 * ReceiveBufferSize + SendBufferSize + 256 + 20 (16 on 32-bit)
.
Retornos
Retorna WebSocket.