WebSocketKeepAlive クラス

WebSocketKeepAlive Class

接続された WebSocket の WebSocket プロトコル キープアライブを送信する機能を提供します。

構文


public sealed class WebSocketKeepAlive : IBackgroundTask

属性

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]
[WebHostHidden()]

メンバー

WebSocketKeepAliveクラス には次の種類のメンバーがあります。

コンストラクター

WebSocketKeepAliveクラス にはこれらのコンストラクターがあります。

コンストラクター説明
WebSocketKeepAlive Creates a new WebSocketKeepAlive object.

 

メソッド

The WebSocketKeepAlive クラス には次のメソッドがあります。 また、以下からもメソッドが継承されます。Object クラス.

メソッド説明
Run Sends a WebSocket protocol keep-alive on a connected WebSocket.

 

解説

WebSocketKeepAlive クラスは、ControlChannelTrigger および関連インターフェイスと共に、StreamWebSocket および MessageWebSocket クラスに対してリアルタイムのネットワーク状態とトリガーを有効にするために使用されます。コントロール チャネル トリガーは、ネットワークとシステム リソースの使用を最小限に抑えるために、長時間実行されるネットワーク アプリケーションで使用されます。ネットワーク トリガーにより、アプリケーションをある期間低電力モードに下げ、確立されたネットワーク接続を維持したままで低電力状態にすることができます。アプリケーションは、アプリケーションが起動し、WebSocket のキープアライブ パケットを送信する必要があるときにシステムによって使用されるキープアライブ トリガーを設定できます。

通常、Windows ストア アプリは、前面に表示されていなければ中断します。アプリケーションを中断すべきでない状況には、いくつかの例外があります (アクティブな印刷、オーディオ ストリームへのアクセス、バックグラウンドでのファイル転送など)。ControlChannelTrigger クラスを使用すると、WebSocket 接続を確立したネットワーク アプリケーションは、ネットワーク接続を機能したままにし、アプリケーションに対してネットワーク データを受信したとき、または WebSocket キープアライブ パケットを送信するために、中断されたアプリケーションを起動するようにシステムに通知できるようになります。

WebSocketKeepAliveControlChannelTrigger でキープアライブの TaskEntryPoint として使用されます。開発者はコードを記述して受信するデータを処理する必要があります。

アプリケーションの中断と起動の詳細については、「バックグラウンド接続オプションの設定方法」を参照してください。

WebSocket キープアライブ コントロール フレームの詳細については、「WebSocket Protocol (WebSocket プロトコル)」を参照してください。

要件

最小限サポートされるクライアント

Windows 8 [Windows ストア アプリのみ]

最小限サポートされるサーバー

Windows Server 2012 [Windows ストア アプリのみ]

名前空間

Windows.Networking.Sockets
Windows::Networking::Sockets [C++]

メタデータ

Windows.winmd

 

 

表示:
© 2017 Microsoft