HttpListenerContext.AcceptWebSocketAsync 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.
WebSocket bağlantısını zaman uyumsuz bir işlem olarak kabul edin.
Aşırı Yüklemeler
AcceptWebSocketAsync(String) |
WebSocket bağlantısını zaman uyumsuz bir işlem olarak kabul edin. |
AcceptWebSocketAsync(String, TimeSpan) |
Desteklenen WebSocket alt protokol ve WebSocket etkin tutma aralığını zaman uyumsuz bir işlem olarak belirten bir WebSocket bağlantısını kabul edin. |
AcceptWebSocketAsync(String, Int32, TimeSpan) |
Desteklenen WebSocket alt protokollerini, alma arabellek boyutunu ve WebSocket etkin tutma aralığını zaman uyumsuz bir işlem olarak belirten bir WebSocket bağlantısını kabul edin. |
AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>) |
Desteklenen WebSocket alt protokollerini belirten bir WebSocket bağlantısını kabul edin, arabellek boyutunu, WebSocket etkin tutma aralığını ve iç arabelleği zaman uyumsuz bir işlem olarak alın. |
AcceptWebSocketAsync(String)
- Kaynak:
- HttpListenerContext.cs
- Kaynak:
- HttpListenerContext.cs
- Kaynak:
- HttpListenerContext.cs
WebSocket bağlantısını zaman uyumsuz bir işlem olarak kabul edin.
public:
System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string subProtocol);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string? subProtocol);
member this.AcceptWebSocketAsync : string -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String) As Task(Of HttpListenerWebSocketContext)
Parametreler
- subProtocol
- String
Desteklenen WebSocket alt protokolü.
Döndürülenler
Zaman uyumsuz işlemi temsil eden görev nesnesi. Result Görev nesnesindeki özelliği bir HttpListenerWebSocketContext nesnesi döndürür.
Özel durumlar
WebSocket el sıkışmasını tamamlamak için yanıt gönderilirken bir hata oluştu.
Açıklamalar
Bu işlem engellenmez. Döndürülen Task<TResult> nesne, WebSocket bağlantısı kabul edildikten sonra tamamlanır.
Alma arabelleğinin boyutu 16.385 bayttır. WebSocket etkin tutma aralığı varsayılan 30.000 (30 saniye) değerine ayarlanır.
Ayrıca bkz.
Şunlara uygulanır
AcceptWebSocketAsync(String, TimeSpan)
- Kaynak:
- HttpListenerContext.cs
- Kaynak:
- HttpListenerContext.cs
- Kaynak:
- HttpListenerContext.cs
Desteklenen WebSocket alt protokol ve WebSocket etkin tutma aralığını zaman uyumsuz bir işlem olarak belirten bir WebSocket bağlantısını kabul edin.
public:
System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string subProtocol, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string? subProtocol, TimeSpan keepAliveInterval);
member this.AcceptWebSocketAsync : string * TimeSpan -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String, keepAliveInterval As TimeSpan) As Task(Of HttpListenerWebSocketContext)
Parametreler
- subProtocol
- String
Desteklenen WebSocket alt protokolü.
- keepAliveInterval
- TimeSpan
WebSocket protokolü milisaniye cinsinden etkin tutma aralığı.
Döndürülenler
Zaman uyumsuz işlemi temsil eden görev nesnesi. Result Görev nesnesindeki özelliği bir HttpListenerWebSocketContext nesnesi döndürür.
Özel durumlar
keepAliveInterval
çok küçük.
WebSocket el sıkışmasını tamamlamak için yanıt gönderilirken bir hata oluştu.
Açıklamalar
Bu işlem engellenmez. Döndürülen Task<TResult> nesne, WebSocket bağlantısı kabul edildikten sonra tamamlanır.
Alma arabelleğinin boyutu 16.385 bayttır.
Ayrıca bkz.
Şunlara uygulanır
AcceptWebSocketAsync(String, Int32, TimeSpan)
Desteklenen WebSocket alt protokollerini, alma arabellek boyutunu ve WebSocket etkin tutma aralığını zaman uyumsuz bir işlem olarak belirten bir WebSocket bağlantısını kabul edin.
public:
System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string? subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval);
member this.AcceptWebSocketAsync : string * int * TimeSpan -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String, receiveBufferSize As Integer, keepAliveInterval As TimeSpan) As Task(Of HttpListenerWebSocketContext)
Parametreler
- subProtocol
- String
Desteklenen WebSocket alt protokolü.
- receiveBufferSize
- Int32
Bayt cinsinden alma arabelleği boyutu.
- keepAliveInterval
- TimeSpan
WebSocket protokolü milisaniye cinsinden etkin tutma aralığı.
Döndürülenler
Zaman uyumsuz işlemi temsil eden görev nesnesi. Result Görev nesnesindeki özelliği bir HttpListenerWebSocketContext nesnesi döndürür.
Özel durumlar
keepAliveInterval
çok küçük.
-veya-
receiveBufferSize
16 bayttan küçük
-veya-
receiveBufferSize
64K bayttan büyük.
WebSocket el sıkışmasını tamamlamak için yanıt gönderilirken bir hata oluştu.
Açıklamalar
Bu işlem engellenmez. Döndürülen Task<TResult>> nesne, WebSocket bağlantısı kabul edildikten sonra tamamlanır.
Ayrıca bkz.
Şunlara uygulanır
AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>)
Desteklenen WebSocket alt protokollerini belirten bir WebSocket bağlantısını kabul edin, arabellek boyutunu, WebSocket etkin tutma aralığını ve iç arabelleği zaman uyumsuz bir işlem olarak alın.
public:
System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval, ArraySegment<System::Byte> internalBuffer);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval, ArraySegment<byte> internalBuffer);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string? subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval, ArraySegment<byte> internalBuffer);
member this.AcceptWebSocketAsync : string * int * TimeSpan * ArraySegment<byte> -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String, receiveBufferSize As Integer, keepAliveInterval As TimeSpan, internalBuffer As ArraySegment(Of Byte)) As Task(Of HttpListenerWebSocketContext)
Parametreler
- subProtocol
- String
Desteklenen WebSocket alt protokolü.
- receiveBufferSize
- Int32
Bayt cinsinden alma arabelleği boyutu.
- keepAliveInterval
- TimeSpan
WebSocket protokolü milisaniye cinsinden etkin tutma aralığı.
- internalBuffer
- ArraySegment<Byte>
Bu işlem için kullanılacak iç arabellek.
Döndürülenler
Zaman uyumsuz işlemi temsil eden görev nesnesi. Result Görev nesnesindeki özelliği bir HttpListenerWebSocketContext nesnesi döndürür.
Özel durumlar
keepAliveInterval
çok küçük.
-veya-
receiveBufferSize
16 bayttan küçük
-veya-
receiveBufferSize
64K bayttan büyük.
WebSocket el sıkışmasını tamamlamak için yanıt gönderilirken bir hata oluştu.
Açıklamalar
Bu işlem engellenmez. Döndürülen Task<TResult> nesne, WebSocket bağlantısı kabul edildikten sonra tamamlanır.