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。