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
- 継承
注釈
名前空間のクラスとクラス要素 System.Net.WebSockets の一部は、Windows 7、Windows Vista SP2、および Windows Server 2008 でサポートされています。 ただし、クライアントとサーバーの WebSocket の唯一のパブリック実装は、Windows 8とWindows Server 2012でサポートされています。 Windows 7、Windows Vista SP2、および Windows Server 2008 でサポートされている名前空間のクラス要素 System.Net.WebSockets は、抽象クラス要素です。 これにより、アプリケーション開発者は、クライアント WebSocket の実際の実装を使用して、これらの抽象クラス クラスとクラス要素を継承および拡張できます。
各 ClientWebSocket オブジェクトで 1 つの送信と 1 つの受信が並列でサポートされます。 複数の送信または複数の受信を同時に発行することは (たとえば、待機せずに、または同期のない複数のスレッドから) サポートされていないため 、 未定義の動作になります。 次の操作を発行する前に、前の操作が待機 (または完了) していることを確認します。 アクセスは、ロックやセマフォを使用するなど、最適なメカニズムを使用してシリアル化する必要があります。
コンストラクター
ClientWebSocket() |
ClientWebSocket クラスのインスタンスを作成します。 |
プロパティ
CloseStatus |
ClientWebSocket インスタンスで終了ハンドシェイクが開始された理由を取得します。 |
CloseStatusDescription |
ClientWebSocket インスタンスが終了した理由の説明を取得します。 |
HttpResponseHeaders |
アップグレード応答ヘッダーを取得 (設定されている場合 CollectHttpResponseDetails ) または設定します。 |
HttpStatusCode |
が設定されている場合 CollectHttpResponseDetails は、アップグレード応答の状態コードを取得します。 |
Options |
ClientWebSocket インスタンスの WebSocket オプションを取得します。 |
State |
ClientWebSocket インスタンスの WebSocket 状態を取得します。 |
SubProtocol |
ClientWebSocket インスタンスでサポートされている WebSocket サブプロトコルを取得します。 |
メソッド
適用対象
.NET