WebSocket.CreateClientWebSocket Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Umožňuje volajícím vytvořit třídu WebSocket na straně klienta, která bude používat WSPC pro účely rámování.
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.
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
Parametry
- innerStream
- Stream
Připojení, které se má použít pro vstupně-výstupní operace.
- subProtocol
- String
Podprotokol přijatý klientem.
- receiveBufferSize
- Int32
Velikost klientské vyrovnávací paměti WebSocket v bajtech.
- sendBufferSize
- Int32
Velikost vyrovnávací paměti pro odesílání protokolu WebSocket v bajtech.
- keepAliveInterval
- TimeSpan
Určuje, jak pravidelně se rámec odesílá přes připojení jako udržování připojení. Platí jenom v případě, že je připojení nečinné.
- useZeroMaskingKey
- Boolean
Určuje, zda má být pro maskování protokolu WebSocket použit náhodný klíč nebo statický klíč (pouze nuly).
- internalBuffer
- ArraySegment<Byte>
Použije se jako vnitřní vyrovnávací paměť ve WPC. Velikost musí být alespoň 2 * ReceiveBufferSize + SendBufferSize + 256 + 20 (16 on 32-bit)
.
Návraty
Vrací objekt WebSocket.