WebSocket.CreateClientWebSocket Methode

Definition

Ermöglicht Aufrufern das Erstellen einer clientseitigen WebSocket-Klasse, die den WSPC für Rahmenzwecke 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 Verbindung, die für E/A-Vorgänge verwendet werden soll.

subProtocol
String

Das vom Client akzeptierte Unterprotocol.

receiveBufferSize
Int32

Die Größe in Bytes des ClientwebSocket-Empfangspuffers.

sendBufferSize
Int32

Die Größe in Byte des ClientwebSocket-Sendepuffers.

keepAliveInterval
TimeSpan

Bestimmt, wie regelmäßig ein Frame über die Verbindung als Keep-Alive gesendet wird. Gilt nur, wenn die Verbindung im Leerlauf ist.

useZeroMaskingKey
Boolean

Gibt an, ob ein zufälliger Schlüssel oder ein statischer Schlüssel (nur Nullen) für die WebSocket-Maskierung 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: