WebSocket.CreateClientWebSocket Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.