PackageDependency クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のアプリが依存関係を持つフレームワーク パッケージを表し、依存関係の有効期間を管理するために使用できるメンバーが含まれます。
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
- 継承
- 属性
注釈
このクラスの詳細については、「動的依存関係 API を使用した実行時MSIX パッケージの参照」を参照してください。
プロパティ
GenerationId |
パッケージ グラフの現在の世代 ID を取得します。 |
Id |
パッケージの依存関係の ID を取得します。 この値は、 |
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 から新しいパッケージ依存関係インスタンスを作成します。 パッケージの依存関係にはすべてのユーザーがアクセスできます。このメソッドでは、呼び出し元に管理者特権が必要です。 |