WebSocket.CreateClientWebSocket Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Çağıranların, çerçeveleme amacıyla WSPC'yi kullanacak bir istemci tarafı WebSocket sınıfı oluşturmasına izin verir.
Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.
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
Parametreler
- innerStream
- Stream
GÇ işlemleri için kullanılacak bağlantı.
- subProtocol
- String
İstemci tarafından kabul edilen altprotocol.
- receiveBufferSize
- Int32
İstemci WebSocket alma arabelleğinin bayt cinsinden boyutu.
- sendBufferSize
- Int32
İstemci WebSocket gönderme arabelleğinin bayt cinsinden boyutu.
- keepAliveInterval
- TimeSpan
Bir çerçevenin bağlantı üzerinden nasıl düzenli olarak canlı tutma olarak gönderileceğini belirler. Yalnızca bağlantı boşta olduğunda uygulanır.
- useZeroMaskingKey
- Boolean
WebSocket maskeleme için rastgele bir anahtarın mı yoksa statik anahtarın mı (yalnızca sıfırlar) kullanılması gerektiğini gösterir.
- internalBuffer
- ArraySegment<Byte>
WPC'de iç arabellek olarak kullanılır. Boyut en az 2 * ReceiveBufferSize + SendBufferSize + 256 + 20 (16 on 32-bit)
olmalıdır.
Döndürülenler
WebSocket döndürür.