Compartilhar via


LauncherOptions.TargetApplicationPackageFamilyName Propriedade

Definição

O nome da família de pacotes do pacote de destino que deve ser usado para iniciar um arquivo ou URI. Essa propriedade é opcional em alguns casos. Consultede Comentários do .

public:
 property Platform::String ^ TargetApplicationPackageFamilyName { Platform::String ^ get(); void set(Platform::String ^ value); };
winrt::hstring TargetApplicationPackageFamilyName();

void TargetApplicationPackageFamilyName(winrt::hstring value);
public string TargetApplicationPackageFamilyName { get; set; }
var string = launcherOptions.targetApplicationPackageFamilyName;
launcherOptions.targetApplicationPackageFamilyName = string;
Public Property TargetApplicationPackageFamilyName As String

Valor da propriedade

String

Platform::String

winrt::hstring

O nome da família de pacotes do pacote de destino que deve ser usado para iniciar um arquivo ou URI. Essa propriedade é opcional em alguns casos. Consultede Comentários do .

Comentários

O PackageFamilyName de um aplicativo pode ser obtido por meio da classe PackageID

Um PackageFamilyName pode variar dependendo de como um aplicativo foi publicado, mas geralmente seguirá a forma de [package name]_[publisher_id]. Por exemplo, um aplicativo não publicado tem um nome de família semelhante a c04742a8-1c87-41c1-b951-cc6e6f353400_g3nsfcgfwzqga

Em alguns casos, quando você chama Launcher métodos estáticos para iniciar um aplicativo associado a um tipo de arquivo ou protocolo URI, você deve especificar exatamente qual aplicativo deseja ser iniciado passando um parâmetro LauncherOptions com a propriedade TargetApplicationPackageFamilyName definida para o nome da família de pacotes para o pacote de aplicativos que contém esse aplicativo.

Dois desses casos são os seguintes:

  1. Você deseja iniciar um aplicativo com um URI e passar dados de entrada extras para o aplicativo iniciado usando Launcher.LaunchUriAsync(Uri, LauncherOptions, ValueSet).
  2. Você deseja iniciar um aplicativo com um URI e aguardar o aplicativo enviar dados de saída de volta para seu aplicativo, usando qualquer sobrecarga de Launcher.LaunchUriForResultsAsync.

Nesses casos, o aplicativo de chamada e o aplicativo iniciado precisam concordar em como interpretar os dados extras passados de um aplicativo para o outro. O aplicativo de chamada não pode iniciar nenhum aplicativo que seja o padrão para esse protocolo URI.

Aplica-se a