WebSocket.CreateClientWebSocket Methode

Definitie

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.

Van toepassing op