Windows.Networking.XboxLive 名前空間

この API は、すべてのアプリで使用できるわけではありません。 開発者アカウントが Microsoft によって特別にプロビジョニングされていない限り、これらの API の呼び出しは実行時に失敗します。

クラス

XboxLiveDeviceAddress

コンソールまたはその他の認証済みデバイスのネットワークの場所を表します。

このクラスのオブジェクトは、デバイス (特に IP アドレスの一覧) に関する接続情報の不透明なコレクションを表します。 XboxLiveDeviceAddressXboxLiveEndpointPairTemplate クラスの CreateEndpointPairAsync メソッドまたは CreateEndpointPairForPortsAsync メソッドのいずれかに渡して、特定の XboxLiveDeviceAddress のローカル デバイスとデバイスの間に XboxLiveEndpointPair をインスタンス化します。

重要

この API は、すべてのアプリで使用できるわけではありません。 開発者アカウントが Microsoft によって特別にプロビジョニングされていない限り、これらの API の呼び出しは実行時に失敗します。

XboxLiveEndpointPair

XboxLiveEndpointPair は、ソケット ベースの通信のために 2 つのデバイス間で確立されるセキュリティとネットワーク品質の関係です。

Windows.Networking.XboxLive API を使用すると、さまざまな環境でのピアツーピア (P2P) 接続が可能になり、IPv4、IPv6、および Microsoft のネットワーク アドレス変換 (NAT) トラバーサル テクノロジとサービス (Teredo など) を利用して、エンドポイント間で使用可能な最適なネットワーク パスを決定および構成できます。 また、不正行為を減らすための対策として、トラフィックの暗号化と改ざんに対する保護を確立します。 さらに、dmash&Xbox Live エコシステムを通じてユーザーとアプリケーションを認証します。接続情報を他の Xbox Live サービスと統合する。 その後、この情報をマッチメイキングで使用して、類似の接続性統計を持つプレイヤーを相互に照合することができます。

Windows.Networking.XboxLive API は、TCP や UDP などの従来のネットワーク トランスポートと、使用可能なソケット API、WinSock、Windows.Networking.Sockets を補完し、拡張します。 この API を使用して XboxLiveEndpointPair を作成し、実際のデータ転送に優先するトランスポート API を使用します。 XboxLiveEndpointPair の概念自体は、ローカルおよびリモートの IP アドレスとポートのセットとして解釈できる点で、Windows.Networking.EndpointPair に関連しています。ただし、XboxLiveEndpointPair では、これらのプロパティは読み取り専用であり (システムがネゴシエートするため)、有効期間が関連付けられています (XboxLiveEndpointPair は、さまざまな理由で終了できるアクティブなセキュリティ関係を表しているため)。

重要

この API は、すべてのアプリで使用できるわけではありません。 開発者アカウントが Microsoft によって特別にプロビジョニングされていない限り、これらの API の呼び出しは実行時に失敗します。

XboxLiveEndpointPairCreationResult

新しい XboxLiveEndpointPair をインスタンス化しようとした結果をカプセル化します。 試行の結果と、結果のエンドポイント ペアに関する詳細 (作成が成功したとき) を指定する状態値が含まれます。

重要

この API は、すべてのアプリで使用できるわけではありません。 開発者アカウントが Microsoft によって特別にプロビジョニングされていない限り、これらの API の呼び出しは実行時に失敗します。

XboxLiveEndpointPairStateChangedEventArgs

XboxLiveEndpointPairStateChangedEventArgs オブジェクトは、XboxLiveEndpointPair.StateChanged イベントに関する詳細をカプセル化します。

重要

この API は、すべてのアプリで使用できるわけではありません。 開発者アカウントが Microsoft によって特別にプロビジョニングされていない限り、これらの API の呼び出しは実行時に失敗します。

XboxLiveEndpointPairTemplate

ソケットを使用して 2 つのデバイス間の最適で安全な通信を有効にする方法の事前構成済みのパターンを表します。 このクラスで定義されているテンプレートでは、 XboxLiveEndpointPair で 2 つのエンドポイントがどのように接続されるかについて詳しく説明します。 テンプレートはアプリのネットワーク マニフェストで静的に宣言され、その後、一意の名前文字列を使用して識別されます。

注意

テンプレートは、アプリのネットワーク マニフェストでのみ宣言されます。 実行時にテンプレートを宣言または変更することはできません。

重要

この API は、すべてのアプリで使用できるわけではありません。 開発者アカウントが Microsoft によって特別にプロビジョニングされていない限り、これらの API の呼び出しは実行時に失敗します。

XboxLiveInboundEndpointPairCreatedEventArgs

InboundEndpointPairCreated イベントに関する詳細をカプセル化します。

重要

この API は、すべてのアプリで使用できるわけではありません。 開発者アカウントが Microsoft によって特別にプロビジョニングされていない限り、これらの API の呼び出しは実行時に失敗します。

XboxLiveQualityOfServiceMeasurement

ネットワークサービス品質 (QoS) 測定の動作パラメータについて説明し、そのような測定値の結果へのアクセスを提供します。

重要

この API は、すべてのアプリで使用できるわけではありません。 開発者アカウントが Microsoft によって特別にプロビジョニングされていない限り、これらの API の呼び出しは実行時に失敗します。

XboxLiveQualityOfServiceMetricResult

XboxLiveQualityOfServiceMetricResult オブジェクトは、特定のメトリックの単一の測定値からリモート デバイスにデータをカプセル化します。

重要

この API は、すべてのアプリで使用できるわけではありません。 開発者アカウントが Microsoft によって特別にプロビジョニングされていない限り、これらの API の呼び出しは実行時に失敗します。

XboxLiveQualityOfServicePrivatePayloadResult

XboxLiveQualityOfServiceMeasurement.ShouldRequestPrivatePayloads フラグが指定されている場合に、サービス品質 (QoS) 測定からプライベート ペイロードをカプセル化します。

重要

この API は、すべてのアプリで使用できるわけではありません。 開発者アカウントが Microsoft によって特別にプロビジョニングされていない限り、これらの API の呼び出しは実行時に失敗します。

列挙型

XboxLiveEndpointPairCreationBehaviors

XboxLiveEndpointPair 作成操作の作成動作オプションを指定する定数を定義します。

重要

この API は、すべてのアプリで使用できるわけではありません。 開発者アカウントが Microsoft によって特別にプロビジョニングされていない限り、これらの API の呼び出しは実行時に失敗します。

XboxLiveEndpointPairCreationStatus

XboxLiveEndpointPair の作成操作の状態を指定する定数を定義します。

重要

この API は、すべてのアプリで使用できるわけではありません。 開発者アカウントが Microsoft によって特別にプロビジョニングされていない限り、これらの API の呼び出しは実行時に失敗します。

XboxLiveEndpointPairState

XboxLiveEndpointPair インスタンスの状態を指定する定数を定義します。

重要

この API は、すべてのアプリで使用できるわけではありません。 開発者アカウントが Microsoft によって特別にプロビジョニングされていない限り、これらの API の呼び出しは実行時に失敗します。

XboxLiveNetworkAccessKind

XboxLiveEndpointPair 通信で監視されるピアツーピア ネットワーク アクセスのさまざまなレベルを指定する定数を定義します。 XboxLiveNetworkAccessKind は、Xbox Live マルチプレイヤー ネットワーク API を介して確立されたピアツーピア接続を記述するために使用され、Xbox Live Web サービスへの接続や、Xbox Live マルチプレイヤー ネットワーク API の外部で確立されたピアツーピア接続には適用されません。

重要

この API は、すべてのアプリで使用できるわけではありません。 開発者アカウントが Microsoft によって特別にプロビジョニングされていない限り、これらの API の呼び出しは実行時に失敗します。

XboxLiveQualityOfServiceMeasurementStatus

サービス品質 (QoS) 測定の状態を指定する定数を定義します。

重要

この API は、すべてのアプリで使用できるわけではありません。 開発者アカウントが Microsoft によって特別にプロビジョニングされていない限り、これらの API の呼び出しは実行時に失敗します。

XboxLiveQualityOfServiceMetric

この API で測定できるさまざまなサービス品質 (QoS) メトリックを指定する定数を定義します。

重要

この API は、すべてのアプリで使用できるわけではありません。 開発者アカウントが Microsoft によって特別にプロビジョニングされていない限り、これらの API の呼び出しは実行時に失敗します。

XboxLiveSocketKind

この API によって認識されるソケットの種類を指定する定数を定義します。