WebSocket.CreateClientWebSocket Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Umożliwia obiektom wywołującym utworzenie klasy WebSocket po stronie klienta, która będzie używać programu WSPC do celów tworzenia ramek.
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.
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
Połączenie, które ma być używane na potrzeby operacji we/wy.
- subProtocol
- String
Podprotokol zaakceptowany przez klienta.
- receiveBufferSize
- Int32
Rozmiar w bajtach buforu odbierania protokołu WebSocket klienta.
- sendBufferSize
- Int32
Rozmiar w bajtach buforu wysyłania protokołu WebSocket klienta.
- keepAliveInterval
- TimeSpan
Określa, jak regularnie ramka jest wysyłana przez połączenie jako utrzymanie aktywności. Dotyczy tylko wtedy, gdy połączenie jest bezczynne.
- useZeroMaskingKey
- Boolean
Wskazuje, czy do maskowania protokołu WebSocket należy użyć klucza losowego, czy klucza statycznego (tylko zer).
- internalBuffer
- ArraySegment<Byte>
Będzie używany jako bufor wewnętrzny w programie WPC. Rozmiar musi być co najmniej 2 * ReceiveBufferSize + SendBufferSize + 256 + 20 (16 on 32-bit)
.
Zwraca
Zwraca wartość WebSocket.