PackageDependency クラス

定義

現在のアプリが依存関係を持つフレームワーク パッケージを表し、依存関係の有効期間を管理するために使用できるメンバーを含みます。

public ref class PackageDependency sealed
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
class PackageDependency final
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.ApplicationModel.DynamicDependency.DynamicDependencyContract, 65536)]
class PackageDependency final
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
public sealed class PackageDependency
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.ApplicationModel.DynamicDependency.DynamicDependencyContract), 65536)]
public sealed class PackageDependency
Public NotInheritable Class PackageDependency
継承
Object Platform::Object IInspectable PackageDependency
属性

注釈

このクラスの詳細については、「 動的依存関係 API を使用して実行時に MSIX パッケージを参照する」を参照してください。

プロパティ

GenerationId

パッケージ グラフの現在の世代 ID を取得します。

Id

パッケージの依存関係の ID を取得します。 この値は、Create メソッドと CreateForSystem メソッドを正常に呼び出した後に使用できます。

PackageGraphRevisionId

パッケージ グラフの現在の世代 ID を取得します。

メソッド

Add()

Create メソッドを使用して、前に作成したフレームワーク パッケージの依存関係のランタイム参照を追加します。 このメソッドが正常に返されると、アプリで型がアクティブ化され、フレームワーク パッケージのコンテンツが使用される場合があります。

Add(AddPackageDependencyOptions)

指定したオプションを使用して、 Create メソッドを使用して前に作成したフレームワーク パッケージの依存関係の実行時参照を追加します。 このメソッドが正常に返された後、アプリは型をアクティブ化し、フレームワーク パッケージのコンテンツを使用できます。

Create(String, PackageVersion)

指定したパッケージ ファミリ名と最小バージョンを使用して、現在のアプリのフレームワーク パッケージ依存関係のインストール時参照を作成します。 このメソッドを使用すると、フレームワーク パッケージの依存関係に現在のユーザーのみがアクセスできます。 すべてのユーザーがアクセスできるフレームワーク パッケージの依存関係を作成するには、代わりに CreateForSystem メソッドを使用します。

Create(String, PackageVersion, CreatePackageDependencyOptions)

指定したパッケージ ファミリ名と最小バージョンと指定したオプションを使用して、現在のアプリのフレームワーク パッケージ依存関係のインストール時参照を作成します。 このメソッドを使用すると、フレームワーク パッケージの依存関係に現在のユーザーのみがアクセスできます。 すべてのユーザーがアクセスできるフレームワーク パッケージの依存関係を作成するには、代わりに CreateForSystem メソッドを使用します。

CreateForSystem(String, PackageVersion, CreatePackageDependencyOptions)

指定したパッケージ ファミリ名と最小バージョンと指定したオプションを使用して、現在のアプリのフレームワーク パッケージ依存関係のインストール時参照を作成します。 このメソッドは、すべてのユーザーがアクセスできるフレームワーク パッケージの依存関係を作成します。このメソッドでは、呼び出し元に管理者権限が必要です。 現在のユーザーのみがアクセスできるフレームワーク パッケージの依存関係を作成するには、代わりに Create メソッドを使用します。

Delete()

Create メソッドを使用して、前に作成したフレームワーク パッケージの依存関係のインストール時参照を削除します。 このメソッドは、他のアプリに依存関係がない場合は、フレームワーク パッケージを削除しても安全であることを OS に通知します。

GetFromId(String)

指定したパッケージ依存関係 ID から新しいパッケージ依存関係インスタンスを作成します。

GetFromIdForSystem(String)

指定したパッケージ依存関係 ID から新しいパッケージ依存関係インスタンスを作成します。 パッケージの依存関係には、すべてのユーザーがアクセスできます。このメソッドでは、呼び出し元が管理特権を持っている必要があります。

適用対象

こちらもご覧ください