ClientWebSocket 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供用於連線到 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
- 繼承
備註
Windows 7、Windows Vista SP2 和 Windows Server 2008 支援命名空間中的 System.Net.WebSockets 某些類別和類別元素。 不過,Windows 8 和 Windows Server 2012 僅支援用戶端和伺服器WebSockets的公用實作。 Windows 7、Windows Vista SP2 和 Windows Server 2008 所支援的命名空間中的 System.Net.WebSockets 類別元素是抽象類元素。 這可讓應用程式開發人員利用用戶端 WebSockets 的實際實作來繼承和擴充這些抽象類類別和類別專案。
每個 ClientWebSocket 物件都支援一個傳送和一個接收。 不支援同時發出多個傳送或多個接收 (,例如,不需要等候,或從多個線程發出同步處理 ) ,且 會導致 未定義的行為。 在發出下一個作業之前,請確定先前的作業會等候 (或已完成) 。 您應該使用鎖定或旗號,透過最適合您的任何機制來串行化存取。
建構函式
ClientWebSocket() |
建立 ClientWebSocket 類別的執行個體。 |
屬性
CloseStatus |
取得已在 ClientWebSocket 執行個體上起始關閉訊號交換的原因。 |
CloseStatusDescription |
取得 ClientWebSocket 執行個體關閉原因的描述。 |
HttpResponseHeaders |
如果 CollectHttpResponseDetails 設定) 或設定升級響應標頭,則取得 (。 |
HttpStatusCode |
如果 CollectHttpResponseDetails 已設定,則取得升級響應狀態代碼。 |
Options |
取得 ClientWebSocket 執行個體的 WebSocket 選項。 |
State |
取得 ClientWebSocket 執行個體的 WebSocket 狀態。 |
SubProtocol |
取得 ClientWebSocket 執行個體受支援的 WebSocket 子通訊協定。 |