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 が返されます。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET