Bagikan melalui


ClientWebSocket Kelas

Definisi

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
ClientWebSocket

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)

Berlaku untuk