WebSocket.CreateClientWebSocket Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Permite aos chamadores criar uma classe WebSocket do lado do cliente que utilizará o WSPC para fins de enquadramento.
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir 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);
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 ligação a ser usada para operações de E/S.
- subProtocol
- String
O subprotocolo aceite pelo cliente.
- receiveBufferSize
- Int32
O tamanho em bytes do buffer de receção WebSocket do cliente.
- sendBufferSize
- Int32
O tamanho em bytes do buffer de envio WebSocket do cliente.
- keepAliveInterval
- TimeSpan
Determina com que frequência um frame é enviado pela ligação como um keep-alive. Aplica-se apenas quando a ligação está inativa.
- useZeroMaskingKey
- Boolean
Indica se uma chave aleatória ou uma chave estática (apenas zeros) deve ser usada para a máscara do WebSocket.
- internalBuffer
- ArraySegment<Byte>
Será usado como buffer interno no WPC. O tamanho tem de ser pelo 2 * ReceiveBufferSize + SendBufferSize + 256 + 20 (16 on 32-bit)menos .
Devoluções
Retorna WebSocket.