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()

開啟主要封裝的套件目錄。

OpenForCurrentUser()

開啟目前使用者可用裝置上的應用程式套件目錄。

OpenForPackage(Package)

允許接聽任何 Package 及其相依專案 (選擇性、資源和 hostRuntime) 。

RemoveOptionalPackagesAsync(IIterable<String>)

從使用者帳戶移除已安裝的選擇性應用程式套件。

RemoveResourcePackagesAsync(IIterable<Package>)

從現有的應用程式套件中移除資源套件。

事件

PackageContentGroupStaging

封裝內容群組開始預備時所引發的事件。

PackageInstalling

指出正在安裝應用程式套件。

PackageStaging

表示應用程式套件為預備環境。

PackageStatusChanged

指出應用程式套件已移除或更新

PackageUninstalling

指出應用程式套件正在卸載。

PackageUpdating

指出正在更新應用程式套件。

適用於

另請參閱