WebSocket クラス

定義

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()

WebSocket クラスのインスタンスを作成します。

プロパティ

CloseStatus

リモート エンドポイントが終了ハンドシェイクを開始した理由を示します。

CloseStatusDescription

リモート エンドポイントが接続の終了理由を記述できるようにします。

DefaultKeepAliveInterval

WebSocket プロトコルの既定の keep-alive 間隔を取得します。

State

WebSocket 接続の現在の状態を返します。

SubProtocol

開始ハンドシェイクでネゴシエートされたサブプロトコルを取得します。

メソッド

Abort()

WebSocket 接続を中止し、保留中の IO 操作をキャンセルします。

CloseAsync(WebSocketCloseStatus, String, CancellationToken)

WebSocket プロトコル仕様 セクション 7 で定義されている終了ハンドシェイクを使用して、非同期操作で WebSocket 接続を閉じます。

CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)

WebSocket プロトコル仕様のセクション 7 で定義されている終了ハンドシェイクを開始または完了します。

CreateClientBuffer(Int32, Int32)

この WebSocket インスタンスを使用するようにクライアント バッファーを作成します。

CreateClientWebSocket(Stream, String, Int32, Int32, TimeSpan, Boolean, ArraySegment<Byte>)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

WSPC がフレーム化に使用するクライアント側の WebSocket クラスを呼び出し元が作成できるようにします。

CreateFromStream(Stream, Boolean, String, TimeSpan)

指定したストリームで動作する新しい WebSocket オブジェクトを作成します。これは、Web ソケット接続を表します。

CreateFromStream(Stream, WebSocketCreationOptions)

WebSocket Web ソケット接続をStream表す操作を作成します。

CreateServerBuffer(Int32)

WebSocket サーバー バッファーを作成します。

Dispose()

ASP.NET および自己ホスト型の実装のアンマネージ リソースをクリーンアップするために使用します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IsApplicationTargeting45()
互換性のために残されています。
互換性のために残されています。
互換性のために残されています。

WebSocket インスタンスが 4.5 を対象としているかどうかを示す値.NET Framework返します。

IsStateTerminal(WebSocketState)

WebSocket インスタンスの状態が終了または中止の場合、状態を示す値を返します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ReceiveAsync(ArraySegment<Byte>, CancellationToken)

WebSocket 接続からデータを非同期的に受信します。

ReceiveAsync(Memory<Byte>, CancellationToken)

WebSocket 接続からデータを非同期的に受信します。

RegisterPrefixes()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

互換性のために残されています。

WebSocket 要求のプレフィックス (ws および wss) を呼び出し元が登録できるようにします。

SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

WebSocket 接続でデータを非同期的に送信します。

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)

WebSocket 接続でデータを非同期的に送信します。

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)

WebSocket 接続でデータを非同期的に送信します。

ThrowOnInvalidState(WebSocketState, WebSocketState[])

接続が予期された状態であることを確認します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象