WebSocket.CreateClientWebSocket Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee kunnen bellers een WebSocket-klasse aan de clientzijde maken die de WSPC gebruikt voor framedoeleinden.
Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.
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
Parameters
- innerStream
- Stream
De verbinding die moet worden gebruikt voor IO-bewerkingen.
- subProtocol
- String
Het subprotocol dat door de client is geaccepteerd.
- receiveBufferSize
- Int32
De grootte in bytes van de client-WebSocket-ontvangstbuffer.
- sendBufferSize
- Int32
De grootte in bytes van de clientWebSocket send buffer.
- keepAliveInterval
- TimeSpan
Bepaalt hoe regelmatig een frame via de verbinding wordt verzonden als een keep-alive. Is alleen van toepassing wanneer de verbinding niet actief is.
- useZeroMaskingKey
- Boolean
Hiermee wordt aangegeven of een willekeurige sleutel of een statische sleutel (alleen nullen) moet worden gebruikt voor de WebSocket-maskering.
- internalBuffer
- ArraySegment<Byte>
Wordt gebruikt als de interne buffer in de WPC. De grootte moet ten minste 2 * ReceiveBufferSize + SendBufferSize + 256 + 20 (16 on 32-bit)zijn.
Retouren
Retourneert WebSocket.