PackageCatalog 类

定义

提供对设备上的应用包的访问。

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
继承
Object Platform::Object IInspectable 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

指示正在更新应用包。

适用于

另请参阅