PackageCatalog 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供对设备上的应用包的访问。
public ref class PackageCatalog sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
class PackageCatalog final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public sealed class PackageCatalog
Public NotInheritable Class PackageCatalog
- 继承
- 属性
Windows 要求
设备系列 |
Windows 10 Anniversary Edition (在 10.0.14393.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v3.0 中引入)
|
注解
请注意,对于 PackageCatalog 事件:
如果使用 OpenForCurrentUser 获取 PackageCatalog 对象,则将为当前用户安装的所有包接收包事件。
如果使用 OpenForCurrentPackage 获取 PackageCatalog 对象,则将接收当前包或其相关包(如可选包)的包事件。
版本历史记录
Windows 版本 | SDK 版本 | 增值 |
---|---|---|
1703 | 15063 | AddOptionalPackageAsync |
1703 | 15063 | PackageContentGroupStaging |
1709 | 16299 | RemoveOptionalPackagesAsync |
1803 | 17134 | AddResourcePackageAsync |
1803 | 17134 | RemoveResourcePackagesAsync |
方法
AddOptionalPackageAsync(String) |
将可选包添加到包目录中。 |
AddResourcePackageAsync(String, String, AddResourcePackageOptions) |
将资源包添加到现有应用包。 |
OpenForCurrentPackage() |
打开main包的包目录。 |
OpenForCurrentUser() |
打开设备上可供当前用户使用的应用包目录。 |
OpenForPackage(Package) |
允许侦听任何 包 及其依赖项 (可选、资源和 hostRuntime) 。 |
RemoveOptionalPackagesAsync(IIterable<String>) |
从用户帐户中删除已安装的可选应用包。 |
RemoveResourcePackagesAsync(IIterable<Package>) |
从现有应用包中删除资源包。 |
事件
PackageContentGroupStaging |
包内容组开始暂存时触发的事件。 |
PackageInstalling |
指示正在安装应用包。 |
PackageStaging |
指示应用包正在暂存。 |
PackageStatusChanged |
指示应用包已被删除或更新 |
PackageUninstalling |
指示正在卸载应用包。 |
PackageUpdating |
指示正在更新应用包。 |