ClientWebSocket Kelas
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.
Menyediakan klien untuk menyambungkan ke layanan WebSocket.
public ref class ClientWebSocket sealed : System::Net::WebSockets::WebSocket
public sealed class ClientWebSocket : System.Net.WebSockets.WebSocket
type ClientWebSocket = class
inherit WebSocket
Public NotInheritable Class ClientWebSocket
Inherits WebSocket
- Warisan
Keterangan
Beberapa kelas dan elemen kelas di System.Net.WebSockets namespace didukung pada Windows 7, Windows Vista SP2, dan Windows Server 2008. Namun, satu-satunya implementasi publik WebSocket klien dan server didukung pada Windows 8 dan Windows Server 2012. Elemen kelas di System.Net.WebSockets namespace layanan yang didukung pada Windows 7, Windows Vista SP2, dan Windows Server 2008 adalah elemen kelas abstrak. Ini memungkinkan pengembang aplikasi untuk mewarisi dan memperluas kelas abstrak dan elemen kelas ini dengan implementasi aktual WebSocket klien.
Tepat satu kirim dan satu terima didukung pada setiap ClientWebSocket objek secara paralel. Menerbitkan beberapa pengiriman atau beberapa penerimaan pada saat yang sama (misalnya, tanpa menunggu, atau dari beberapa utas tanpa sinkronisasi) tidak didukung dan akan mengakibatkan perilaku yang tidak terdefinisi. Pastikan bahwa operasi sebelumnya ditunggu (atau selesai) sebelum mengeluarkan operasi berikutnya. Anda harus membuat serialisasi akses melalui mekanisme apa pun yang paling sesuai untuk Anda, misalnya, dengan menggunakan kunci atau semaphore.
Konstruktor
ClientWebSocket() |
Membuat instans ClientWebSocket kelas . |
Properti
CloseStatus |
Mendapatkan alasan mengapa jabat tangan dekat dimulai pada ClientWebSocket instans. |
CloseStatusDescription |
Mendapatkan deskripsi alasan mengapa ClientWebSocket instans ditutup. |
HttpResponseHeaders |
Mendapatkan (jika CollectHttpResponseDetails diatur) atau mengatur header respons peningkatan. |
HttpStatusCode |
Mendapatkan kode status respons peningkatan jika CollectHttpResponseDetails diatur. |
Options |
Mendapatkan opsi WebSocket untuk ClientWebSocket instans. |
State |
Mendapatkan status WebSocket instans ClientWebSocket . |
SubProtocol |
Mendapatkan sub-protokol WebSocket yang didukung untuk ClientWebSocket instans. |
Metode
Abort() |
Membatalkan koneksi dan membatalkan operasi IO yang tertunda. |
CloseAsync(WebSocketCloseStatus, String, CancellationToken) |
ClientWebSocket Tutup instans sebagai operasi asinkron. |
CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken) |
Tutup output untuk ClientWebSocket instans sebagai operasi asinkron. |
ConnectAsync(Uri, CancellationToken) |
Menyambungkan ke server WebSocket sebagai operasi asinkron. |
ConnectAsync(Uri, HttpMessageInvoker, CancellationToken) |
Menyambungkan ke server WebSocket sebagai operasi asinkron. |
Dispose() |
Merilis sumber daya tidak terkelola yang ClientWebSocket digunakan oleh instans. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
ReceiveAsync(ArraySegment<Byte>, CancellationToken) |
Menerima data sebagai ClientWebSocket operasi asinkron. |
ReceiveAsync(Memory<Byte>, CancellationToken) |
Menerima data sebagai ClientWebSocket operasi asinkron. |
ReceiveAsync(Memory<Byte>, CancellationToken) |
Menerima data dari WebSocket koneksi secara asinkron. (Diperoleh dari WebSocket) |
SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Mengirim data sebagai ClientWebSocket operasi asinkron. |
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Mengirim data dari ClientWebSocket rentang memori byte baca-saja sebagai operasi asinkron. |
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Mengirim data melalui WebSocket koneksi secara asinkron. (Diperoleh dari WebSocket) |
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken) |
Mengirim data dari ClientWebSocket rentang memori byte baca-saja sebagai operasi asinkron. |
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken) |
Mengirim data melalui WebSocket koneksi secara asinkron. (Diperoleh dari WebSocket) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |