WebSocket.CreateClientWebSocket メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
呼び出し元が、フレーム化のために WSPC を使用するクライアント側の WebSocket クラスを作成できるようにします。
この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。
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
パラメーター
- innerStream
- Stream
IO 操作に使用する接続。
- subProtocol
- String
クライアントが受け入れるサブプロトコル。
- receiveBufferSize
- Int32
クライアント WebSocket 受信バッファーのサイズ (バイト単位)。
- sendBufferSize
- Int32
クライアント WebSocket 送信バッファーのサイズ (バイト単位)。
- keepAliveInterval
- TimeSpan
キープアライブとして接続を介してフレームを定期的に送信する方法を決定します。 接続がアイドル状態の場合にのみ適用されます。
- useZeroMaskingKey
- Boolean
WebSocket マスクにランダム キーと静的キー (ゼロのみ) のどちらを使用するかを示します。
- internalBuffer
- ArraySegment<Byte>
WPC の内部バッファーとして使用されます。 サイズは、少なくとも 2 * ReceiveBufferSize + SendBufferSize + 256 + 20 (16 on 32-bit)する必要があります。
返品
WebSocket を返します。