次の方法で共有


LauncherOptions.TargetApplicationPackageFamilyName プロパティ

定義

ファイルまたは URI の起動に使用するターゲット パッケージのパッケージ ファミリ名。 場合によっては、このプロパティは省略可能です。 「解説参照してください。

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

プロパティ値

String

Platform::String

winrt::hstring

ファイルまたは URI の起動に使用するターゲット パッケージのパッケージ ファミリ名。 場合によっては、このプロパティは省略可能です。 「解説参照してください。

注釈

アプリケーションの PackageFamilyName は、PackageID クラスを使用して取得

PackageFamilyName は、アプリケーションの発行方法によって異なりますが、通常は [package name]_[publisher_id]の形式に従います。 たとえば、発行されていないアプリのファミリ名は、c04742a8-1c87-41c1-b951-cc6e6f353400_g3nsfcgfwzqga

場合によっては、Launcher 静的メソッドを呼び出して、ファイルの種類または URI プロトコルに関連付けられたアプリを起動する場合は、TargetApplicationPackageFamilyName プロパティをそのアプリを含むアプリ パッケージのパッケージ ファミリ名に設定された LauncherOptions パラメーターを渡すことによって、起動するアプリを正確に指定する必要があります。

このような場合は、次の 2 つがあります。

  1. Launcher.LaunchUriAsync(Uri, LauncherOptions, ValueSet)を使用して、URI を使用してアプリを起動し、起動したアプリに追加の入力データを渡す必要があります。
  2. URI を使用してアプリを起動し、Launcher.LaunchUriForResultsAsyncのオーバーロードを使用して、アプリが出力データをアプリに送り返すのを待つ必要があります。

このような場合、呼び出し元のアプリと起動されたアプリの両方で、あるアプリから別のアプリに渡される追加データを解釈する方法に同意する必要があります。 呼び出し元のアプリは、その URI プロトコルの既定値になるアプリを起動できません。

適用対象