Compartilhar via


PeerFinder.AlternateIdentities Propriedade

Definição

Obtém uma lista de valores appId alternativos para corresponder a aplicativos pares em outras plataformas.

public:
 static property IMap<Platform::String ^, Platform::String ^> ^ AlternateIdentities { IMap<Platform::String ^, Platform::String ^> ^ get(); };
static IMap<winrt::hstring, winrt::hstring const&> AlternateIdentities();
public static IDictionary<string,string> AlternateIdentities { get; }
var iMap = PeerFinder.alternateIdentities;
Public Shared ReadOnly Property AlternateIdentities As IDictionary(Of String, String)

Valor da propriedade

IMap<String,String>

IDictionary<String,String>

IMap<Platform::String,Platform::String>

IMap<winrt::hstring,winrt::hstring>

Uma lista de valores de appId alternativos a serem correspondidos com aplicativos pares em outras plataformas.

Requisitos do Windows

Funcionalidades do aplicativo
ID_CAP_NETWORKING [Windows Phone] proximity ID_CAP_PROXIMITY [Windows Phone]

Comentários

A propriedade AlternateIdentities é usada para adicionar IDs de aplicativo de proximidade alternativas que correspondem às IDs de aplicativo de proximidade de aplicativos pares em execução em outras plataformas. A classe PeerFinder usa as IDs de aplicativo alternativas para corresponder a um aplicativo par em execução em um computador Windows 8 com um aplicativo par em execução em outra plataforma. Por exemplo, se você criar um aplicativo para Windows 8 e também criar o mesmo aplicativo para Windows Phone, os aplicativos não terão a mesma ID de aplicativo exclusiva em ambas as plataformas. Você pode usar a classe PeerFinder para corresponder aos aplicativos pares adicionando a ID do aplicativo do Windows Phone à propriedade AlternateIdentities do aplicativo Windows e adicionando a ID do aplicativo para seu aplicativo Windows às identidades alternativas do Windows Phone.

A outra plataforma também deve dar suporte à adição de identidades alternativas para que a ID do aplicativo de proximidade possa ser especificada nessa plataforma. Você deve incluir a ID do aplicativo de proximidade na outra plataforma para que a classe PeerFinder conecte seus aplicativos ao tocar em um dispositivo Windows. O formato da cadeia de caracteres de identidade alternativa para uma plataforma específica é determinado pela implementação da outra plataforma. Por exemplo, para obter a cadeia de caracteres de identidade alternativa correta para Windows Phone, consulte a documentação da API de proximidade Windows Phone.

O formato da ID do aplicativo de proximidade é <o nome> da família do pacote!<ID do> aplicativo. Você pode obter o nome da família de pacotes na propriedade Windows.ApplicationModel.Package.Current.Id.FamilyName . Você deve copiar o valor da ID do aplicativo do atributo Id do elemento Application no manifesto do pacote para seu aplicativo. Por exemplo, PeerFinder.Add("WindowsPhone", "{1c6379c1-9d5e-4254-8f4c-be7ea24057d1}") adiciona uma ID de aplicativo Windows Phone 8 como uma identidade alternativa em seu aplicativo windows 8. PeerFinder.Add("Windows", "b3c3e7ef-371a-464f-a75e-95ddbdcaf974_7fed2v891h66p!App")adiciona uma ID de aplicativo do Windows 8 como uma identidade alternativa em um aplicativo Windows Phone 8.

Navegação dentro do intervalo sem fio (FindAllPeersAsync)

Ao conectar aplicativos pares navegando por dispositivos dentro do intervalo sem fio usando o método FindAllPeersAsync , você só pode corresponder a uma ID de aplicativo por vez. Por padrão, a correspondência de pares ao navegar usa a ID do aplicativo de proximidade do Windows 8. Você pode navegar para conectar aplicativos pares em execução em diferentes plataformas adicionando uma ID de aplicativo "procurar" exclusiva à propriedade AlternateIdentities. Em seguida, você pode adicionar essa mesma ID de aplicativo "procurar" ao seu aplicativo par nas outras plataformas. Se as cadeias de caracteres de identidade alternativas "procurar" corresponderem, a classe PeerFinder poderá encontrar os aplicativos pares quando você chamar o método FindAllPeersAsync .

Aplica-se a

Confira também