HttpListenerContext.AcceptWebSocketAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Terima koneksi WebSocket sebagai operasi asinkron.
Overload
AcceptWebSocketAsync(String) |
Terima koneksi WebSocket sebagai operasi asinkron. |
AcceptWebSocketAsync(String, TimeSpan) |
Terima koneksi WebSocket yang menentukan sub-protokol WebSocket yang didukung dan interval tetap aktif WebSocket sebagai operasi asinkron. |
AcceptWebSocketAsync(String, Int32, TimeSpan) |
Terima koneksi WebSocket yang menentukan sub-protokol WebSocket yang didukung, menerima ukuran buffer, dan interval tetap aktif WebSocket sebagai operasi asinkron. |
AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>) |
Terima koneksi WebSocket yang menentukan sub-protokol WebSocket yang didukung, terima ukuran buffer, interval tetap aktif WebSocket, dan buffer internal sebagai operasi asinkron. |
AcceptWebSocketAsync(String)
- Sumber:
- HttpListenerContext.cs
- Sumber:
- HttpListenerContext.cs
- Sumber:
- HttpListenerContext.cs
Terima koneksi WebSocket sebagai operasi asinkron.
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)
Parameter
- subProtocol
- String
Sub-protokol WebSocket yang didukung.
Mengembalikan
Objek tugas yang mewakili operasi asinkron. Properti Result pada objek tugas mengembalikan HttpListenerWebSocketContext objek .
Pengecualian
Terjadi kesalahan saat mengirim respons untuk menyelesaikan jabat tangan WebSocket.
Keterangan
Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult> akan selesai setelah koneksi WebSocket diterima.
Ukuran buffer penerima adalah 16.385 byte. Interval tetap aktif WebSocket diatur ke nilai default 30.000 (30 detik).
Lihat juga
Berlaku untuk
AcceptWebSocketAsync(String, TimeSpan)
- Sumber:
- HttpListenerContext.cs
- Sumber:
- HttpListenerContext.cs
- Sumber:
- HttpListenerContext.cs
Terima koneksi WebSocket yang menentukan sub-protokol WebSocket yang didukung dan interval tetap aktif WebSocket sebagai operasi asinkron.
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)
Parameter
- subProtocol
- String
Sub-protokol WebSocket yang didukung.
- keepAliveInterval
- TimeSpan
Interval tetap aktif protokol WebSocket dalam milidetik.
Mengembalikan
Objek tugas yang mewakili operasi asinkron. Properti Result pada objek tugas mengembalikan HttpListenerWebSocketContext objek .
Pengecualian
keepAliveInterval
terlalu kecil.
Terjadi kesalahan saat mengirim respons untuk menyelesaikan jabat tangan WebSocket.
Keterangan
Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult> akan selesai setelah koneksi WebSocket diterima.
Ukuran buffer penerima adalah 16.385 byte.
Lihat juga
Berlaku untuk
AcceptWebSocketAsync(String, Int32, TimeSpan)
Terima koneksi WebSocket yang menentukan sub-protokol WebSocket yang didukung, menerima ukuran buffer, dan interval tetap aktif WebSocket sebagai operasi asinkron.
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)
Parameter
- subProtocol
- String
Sub-protokol WebSocket yang didukung.
- receiveBufferSize
- Int32
Ukuran buffer penerima dalam byte.
- keepAliveInterval
- TimeSpan
Interval tetap aktif protokol WebSocket dalam milidetik.
Mengembalikan
Objek tugas yang mewakili operasi asinkron. Properti Result pada objek tugas mengembalikan HttpListenerWebSocketContext objek .
Pengecualian
keepAliveInterval
terlalu kecil.
-atau-
receiveBufferSize
kurang dari 16 byte
-atau-
receiveBufferSize
lebih besar dari 64K byte.
Terjadi kesalahan saat mengirim respons untuk menyelesaikan jabat tangan WebSocket.
Keterangan
Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult>> akan selesai setelah koneksi WebSocket diterima.
Lihat juga
Berlaku untuk
AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>)
Terima koneksi WebSocket yang menentukan sub-protokol WebSocket yang didukung, terima ukuran buffer, interval tetap aktif WebSocket, dan buffer internal sebagai operasi asinkron.
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)
Parameter
- subProtocol
- String
Sub-protokol WebSocket yang didukung.
- receiveBufferSize
- Int32
Ukuran buffer penerima dalam byte.
- keepAliveInterval
- TimeSpan
Interval tetap aktif protokol WebSocket dalam milidetik.
- internalBuffer
- ArraySegment<Byte>
Buffer internal yang digunakan untuk operasi ini.
Mengembalikan
Objek tugas yang mewakili operasi asinkron. Properti Result pada objek tugas mengembalikan HttpListenerWebSocketContext objek .
Pengecualian
keepAliveInterval
terlalu kecil.
-atau-
receiveBufferSize
kurang dari 16 byte
-atau-
receiveBufferSize
lebih besar dari 64K byte.
Terjadi kesalahan saat mengirim respons untuk menyelesaikan jabat tangan WebSocket.
Keterangan
Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult> akan selesai setelah koneksi WebSocket diterima.