WebSocket.CreateClientWebSocket メソッド

定義

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 が返されます。

適用対象