エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

PeerFinder.AlternateIdentities | alternateIdentities Property

他のプラットフォームのピア アプリケーションと一致する代替の appId 値のリストを取得します。

構文


var alternateIdentities = Windows.Networking.Proximity.PeerFinder.alternateIdentities;

プロパティ値

型: IMap<String, String> [JavaScript/C++] | System.Collections.Generic.IDictionary<String, String> [.NET]

他のプラットフォームのピア アプリケーションと一致する代替の AppId 値のリスト。

解説

AlternateIdentities プロパティは、他のプラットフォームで実行しているピア アプリケーションの近接アプリケーション ID と一致している代替近接アプリケーション ID を追加するために使用されます。PeerFinder クラスは、Windows 8 コンピューターで実行されているピア アプリケーションと別のプラットフォームで実行されているアプリケーションにピア アプリケーションを一致させるために代替アプリケーション ID を使用します。たとえば、Windows 8 用のアプリケーションを作成し、Windows Phone 用にも同じアプリケーションを作成する場合、一意のアプリケーション ID は両方のプラットフォームで同一ではありません。Windows Phone のアプリケーション ID を Windows アプリの AlternateIdentities プロパティに追加するか、Windows アプリのアプリケーション ID を Windows Phone の代替 ID に追加することによって、PeerFinder クラスをピア アプリケーションと一致させることができます。

他のプラットフォームでは、近接アプリケーション ID がそのプラットフォームで指定できるように、代替 ID の追加をサポートする必要があります。Windows デバイスでタップする場合は、PeerFinder クラスのその他のプラットフォームに近接通信アプリケーション ID を含めてアプリケーションを接続する必要があります。 特定プラットフォームの代替 ID 文字列の書式は、他のプラットフォームの実装によって決定されます。たとえば、Windows Phone の正しい代替 ID 文字列を取得するには、Windows Phone 近接 API のドキュメントを参照してください。

近接アプリケーション ID の書式は <package family name>!<app Id> です。パッケージ ファミリ名は、Windows.ApplicationModel.Package.Current.Id.FamilyName プロパティから取得できます。アプリケーションのパッケージ マニフェスト内の Application 要素の Id 属性から、アプリケーション ID の値をコピーする必要があります。 たとえば、PeerFinder.Add("WindowsPhone", "{1c6379c1-9d5e-4254-8f4c-be7ea24057d1}") は、Windows 8 アプリの代替 ID として Windows Phone 8 アプリ ID を追加します。PeerFinder.Add("Windows", "b3c3e7ef-371a-464f-a75e-95ddbdcaf974_7fed2v891h66p!App") は Windows Phone 8 アプリケーションの代替 ID として Windows 8 アプリケーション ID を追加します。

ワイヤレス範囲内の参照 (FindAllPeersAsync)

FindAllPeersAsync メソッドを使用して、ワイヤレス範囲内のデバイスを参照することで、ピア アプリケーションを接続する場合は、一度に 1 つのアプリケーション ID のみを一致できます。既定では、参照時にピアが一致する場合は、Windows 8 の近接アプリケーション ID が使用されます。一意の "参照" アプリケーションの ID を AlternateIdentities プロパティに追加すると、異なるプラットフォームで実行中のピア アプリケーションを接続するために参照できます。その後、その他のプラットフォーム上にあるピア アプリケーションに同一の "ブラウザー" アプリケーション ID を追加できます。"browse" 代替 ID 文字列が一致する場合、FindAllPeersAsync メソッドを呼び出すときに、PeerFinder クラスがピア アプリケーションを検出できます。

要件

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

Windows 8

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

Windows Server 2012

最小限サポートされる携帯電話

Windows Phone 8

名前空間

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

メタデータ

Windows.winmd

Capabilities

proximity
ID_CAP_PROXIMITY [Windows Phone]
ID_CAP_NETWORKING [Windows Phone]

参照

PeerFinder
近接通信とタップ (JavaScript)
近接通信とタップ (C#/VB/C++)
サンプル
近接通信のサンプル

 

 

表示:
© 2014 Microsoft