WebSocket クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
WebSocket のアップグレードが完了した後、WebSocket クラスにより、アプリケーションがデータを送受信できるようになります。
public ref class WebSocket abstract : IDisposable
public abstract class WebSocket : IDisposable
type WebSocket = class
interface IDisposable
Public MustInherit Class WebSocket
Implements IDisposable
- 継承
-
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 の実際の実装を使用して、これらの抽象クラスを継承および拡張できます。
各 WebSocket オブジェクトで 1 つの送信と 1 つの受信が並列でサポートされます。 複数の送信または複数の受信を同時に発行することは (たとえば、待機せずに、または同期のない複数のスレッドから) サポートされていないため 、 未定義の動作になります。 次の操作を発行する前に、前の操作が待機 (または完了) していることを確認します。 ロックやセマフォを使用するなど、最適なメカニズムを使用してアクセスをシリアル化します。
コンストラクター
WebSocket() |
WebSocket クラスのインスタンスを作成します。 |
プロパティ
CloseStatus |
リモート エンドポイントが終了ハンドシェイクを開始した理由を示します。 |
CloseStatusDescription |
リモート エンドポイントが接続の終了理由を記述できるようにします。 |
DefaultKeepAliveInterval |
WebSocket プロトコルの既定の keep-alive 間隔を取得します。 |
State |
WebSocket 接続の現在の状態を返します。 |
SubProtocol |
開始ハンドシェイクでネゴシエートされたサブプロトコルを取得します。 |
メソッド
適用対象
.NET