Freigeben über


WebSocket.CreateClientWebSocket Methode

Definition

Ermöglicht es Aufrufern, eine clientseitige WebSocket-Klasse zu erstellen, die das WSPC zu Gestaltungszwecken verwendet.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

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

Parameter

innerStream
Stream

Die für IO-Vorgang zu verwendende Verbindung.

subProtocol
String

Das vom Client akzeptierte Unterprotokoll.

receiveBufferSize
Int32

Die Größe des Client-WebSocket-Empfangspuffers in Byte.

sendBufferSize
Int32

Die Größe des Client-WebSocket-Sendepuffers in Byte.

keepAliveInterval
TimeSpan

Bestimmt, wie regelmäßig Frames über die Verbindung als Keep-Alive gesendet werden. Gilt nur, wenn sich die Verbindung im Leerlauf befindet.

useZeroMaskingKey
Boolean

Gibt an, ob für die WebSocket-Maske ein zufälliger oder ein statischer Schlüssel (nur Nullen) verwendet werden soll.

internalBuffer
ArraySegment<Byte>

Wird als interner Puffer im WPC verwendet. Die Größe muss mindestens 2 * ReceiveBufferSize + SendBufferSize + 256 + 20 (16 on 32-bit)sein.

Gibt zurück

Gibt WebSocket zurück.

Gilt für: