PeerFinder.AlternateIdentities Propiedad

Definición

Obtiene una lista de valores de appId alternativos para que coincidan con las aplicaciones del mismo nivel en otras 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 de propiedad

IMap<String,String>

IDictionary<String,String>

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

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

Lista de valores de appId alternativos para que coincidan con las aplicaciones del mismo nivel en otras plataformas.

Requisitos de Windows

Características de aplicaciones
ID_CAP_NETWORKING [Windows Phone] proximity ID_CAP_PROXIMITY [Windows Phone]

Comentarios

La propiedad AlternateIdentities se usa para agregar identificadores de aplicación de proximidad alternativos que coincidan con los identificadores de aplicación de proximidad de las aplicaciones del mismo nivel que se ejecutan en otras plataformas. La clase PeerFinder usa los identificadores de aplicación alternativos para buscar coincidencias con una aplicación del mismo nivel que se ejecuta en un equipo Con Windows 8 con una aplicación del mismo nivel que se ejecuta en otra plataforma. Por ejemplo, si creas una aplicación para Windows 8 y también creas la misma aplicación para Windows Phone, las aplicaciones no tendrán el mismo identificador de aplicación único en ambas plataformas. Puedes usar la clase PeerFinder para que coincida con las aplicaciones del mismo nivel agregando el identificador de la aplicación desde el Windows Phone a la propiedad AlternateIdentities de tu aplicación de Windows y agregando el identificador de la aplicación de Windows a las identidades alternativas de la Windows Phone.

La otra plataforma también debe admitir la adición de identidades alternativas para que se pueda especificar el identificador de la aplicación de proximidad en esa plataforma. Debe incluir el identificador de aplicación de proximidad en la otra plataforma para que la clase PeerFinder conecte las aplicaciones al pulsar con un dispositivo Windows. El formato de la cadena de identidad alternativa para una plataforma específica viene determinado por la implementación de la otra plataforma. Por ejemplo, para obtener la cadena de identidad alternativa correcta para Windows Phone, consulte la documentación de la API de proximidad de Windows Phone.

El formato del identificador de la aplicación de proximidad es <el nombre> de familia del paquete.<id. de> aplicación. Puede obtener el nombre de familia del paquete de la propiedad Windows.ApplicationModel.Package.Current.Id.FamilyName . Debe copiar el valor id. de la aplicación del atributo Id del elemento Application en el manifiesto del paquete de la aplicación. Por ejemplo, PeerFinder.Add("WindowsPhone", "{1c6379c1-9d5e-4254-8f4c-be7ea24057d1}") agrega un identificador de aplicación de Windows Phone 8 como una identidad alternativa en la aplicación de Windows 8. PeerFinder.Add("Windows", "b3c3e7ef-371a-464f-a75e-95ddbdcaf974_7fed2v891h66p!App")agrega un identificador de aplicación de Windows 8 como identidad alternativa en una aplicación de Windows Phone 8.

Exploración dentro del rango inalámbrico (FindAllPeersAsync)

Al conectar aplicaciones del mismo nivel navegando por dispositivos dentro del intervalo inalámbrico mediante el método FindAllPeersAsync , solo puede coincidir con un identificador de aplicación a la vez. De forma predeterminada, la coincidencia del mismo nivel al examinar usa el identificador de aplicación de proximidad de Windows 8 . Puede examinar para conectar aplicaciones del mismo nivel que se ejecutan en distintas plataformas agregando un identificador de aplicación "examinar" único a la propiedad AlternateIdentities. A continuación, puede agregar ese mismo identificador de aplicación "examinar" a la aplicación del mismo nivel en las otras plataformas. Si las cadenas de identidad alternativas "examinar" coinciden, la clase PeerFinder puede encontrar las aplicaciones del mismo nivel al llamar al método FindAllPeersAsync .

Se aplica a

Consulte también