Condividi tramite


PeerFinder.AlternateIdentities Proprietà

Definizione

Ottiene un elenco di valori appId alternativi da associare alle applicazioni peer in altre piattaforme.

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)

Valore della proprietà

IMap<String,String>

IDictionary<String,String>

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

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

Elenco di valori appId alternativi da associare alle applicazioni peer in altre piattaforme.

Requisiti Windows

Funzionalità dell'app
ID_CAP_NETWORKING [Windows Phone] proximity ID_CAP_PROXIMITY [Windows Phone]

Commenti

La proprietà AlternateIdentities viene usata per aggiungere ID app di prossimità alternativi che corrispondono agli ID app di prossimità delle app peer in esecuzione in altre piattaforme. La classe PeerFinder usa gli ID app alternativi per trovare una corrispondenza con un'app peer in esecuzione in un computer Windows 8 con un'app peer in esecuzione in un'altra piattaforma. Ad esempio, se crei un'app per Windows 8 e crei anche la stessa app per Windows Phone, le app non avranno lo stesso ID app univoco in entrambe le piattaforme. Puoi usare la classe PeerFinder per trovare le corrispondenze con le app peer aggiungendo l'ID app dal Windows Phone alla proprietà AlternateIdentities dell'app di Windows e aggiungendo l'ID app per la tua app di Windows alle identità alternative del Windows Phone.

L'altra piattaforma deve anche supportare l'aggiunta di identità alternative in modo che l'ID app di prossimità possa essere specificato in tale piattaforma. Devi includere l'ID app di prossimità nell'altra piattaforma per la classe PeerFinder per connettere le tue app quando tocca un dispositivo Windows. Il formato della stringa di identità alternativa per una piattaforma specifica è determinato dall'implementazione dell'altra piattaforma. Ad esempio, per ottenere la stringa di identità alternativa corretta per Windows Phone, vedere la documentazione dell'API di prossimità Windows Phone.

Il formato dell'ID app di prossimità è <il nome> della famiglia di pacchetti.<ID> app. È possibile ottenere il nome della famiglia di pacchetti dalla proprietà Windows.ApplicationModel.Package.Current.Id.FamilyName . Devi copiare il valore id app dall'attributo Id dell'elemento Application nel manifesto del pacchetto per l'app. Ad esempio, PeerFinder.Add("WindowsPhone", "{1c6379c1-9d5e-4254-8f4c-be7ea24057d1}") aggiunge un ID app Windows Phone 8 come identità alternativa nell'app di Windows 8. PeerFinder.Add("Windows", "b3c3e7ef-371a-464f-a75e-95ddbdcaf974_7fed2v891h66p!App")aggiunge un ID app di Windows 8 come identità alternativa in un'app Windows Phone 8.

Esplorazione all'interno dell'intervallo wireless (FindAllPeersAsync)

Quando si connettono app peer esplorando i dispositivi all'interno dell'intervallo wireless usando il metodo FindAllPeersAsync , è possibile trovare una corrispondenza con un solo ID app alla volta. Per impostazione predefinita, la corrispondenza peer durante l'esplorazione usa l'ID app di prossimità di Windows 8. È possibile esplorare per connettere le app peer in esecuzione su piattaforme diverse aggiungendo un ID app "sfoglia" univoco alla proprietà AlternateIdentities. È quindi possibile aggiungere lo stesso ID app "sfoglia" all'app peer nelle altre piattaforme. Se le stringhe di identità alternative "browse" corrispondono, la classe PeerFinder può trovare le app peer quando chiami il metodo FindAllPeersAsync .

Si applica a

Vedi anche