LauncherOptions.TargetApplicationPackageFamilyName Proprietà

Definizione

Nome della famiglia di pacchetti del pacchetto di destinazione che deve essere usato per avviare un file o un URI. Questa proprietà è facoltativa in alcuni casi. Vedere osservazioni.

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

Valore della proprietà

String

Platform::String

winrt::hstring

Nome della famiglia di pacchetti del pacchetto di destinazione che deve essere usato per avviare un file o un URI. Questa proprietà è facoltativa in alcuni casi. Vedere osservazioni.

Commenti

È possibile ottenere PackageFamilyName di un'applicazione tramite la classe PackageID

PackageFamilyName può variare a seconda della modalità di pubblicazione di un'applicazione, ma in genere seguirà la forma di [package name]_[publisher_id]. Ad esempio, un'app non pubblicata ha un nome di famiglia simile a c04742a8-1c87-41c1-b951-cc6e6f353400_g3nsfcgfwzqga

In alcuni casi, quando chiami Launcher metodi statici per avviare un'app associata a un tipo di file o a un protocollo URI, devi specificare esattamente quale app vuoi avviare passando un parametro LauncherOptions con la proprietà TargetApplicationPackageFamilyName impostata sul nome della famiglia di pacchetti per il pacchetto dell'app contenente tale app.

Due casi di questo tipo sono i seguenti:

  1. Si vuole avviare un'app con un URI e passare dati di input aggiuntivi all'app avviata, usando Launcher.LaunchUriAsync(Uri, LauncherOptions, ValueSet).
  2. Si vuole avviare un'app con un URI e attendere che l'app invii i dati di output all'app, usando qualsiasi overload di Launcher.LaunchUriForResultsAsync.

In questi casi, sia l'app chiamante che l'app avviata devono accettare come interpretare i dati aggiuntivi passati da un'app all'altra. L'app chiamante non può avviare alcuna app che sia l'impostazione predefinita per il protocollo URI.

Si applica a