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。 在成功调用 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 创建新的包依赖项实例。 包依赖项可供所有用户访问,此方法要求调用方具有管理权限。 |