次の方法で共有


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, CreatePackageDependencyOptions)

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

Create(String, PackageVersion)

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

CreateForSystem(String, PackageVersion, CreatePackageDependencyOptions)

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

Delete()

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

GetFromId(String)

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

GetFromIdForSystem(String)

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

適用対象

こちらもご覧ください