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 需求
| 規格需求 | Description |
|---|---|
| 裝置系列 |
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 |
方法
| 名稱 | Description |
|---|---|
| AddOptionalPackageAsync(String) |
將選擇性套件新增至封裝目錄。 |
| AddResourcePackageAsync(String, String, AddResourcePackageOptions) |
將資源套件新增至現有的應用程式套件。 |
| OpenForCurrentPackage() |
開啟主要封裝的套件目錄。 |
| OpenForCurrentUser() |
開啟目前使用者可用裝置上的應用程式套件目錄。 |
| OpenForPackage(Package) |
允許接聽任何 Package 及其相依專案 (選擇性、資源和 hostRuntime) 。 |
| RemoveOptionalPackagesAsync(IIterable<String>) |
從使用者帳戶移除已安裝的選擇性應用程式套件。 |
| RemoveResourcePackagesAsync(IIterable<Package>) |
從現有的應用程式套件中移除資源套件。 |
事件
| 名稱 | Description |
|---|---|
| PackageContentGroupStaging |
封裝內容群組開始預備時所引發的事件。 |
| PackageInstalling |
指出正在安裝應用程式套件。 |
| PackageStaging |
表示應用程式套件為預備環境。 |
| PackageStatusChanged |
指出應用程式套件已移除或更新 |
| PackageUninstalling |
指出應用程式套件正在卸載。 |
| PackageUpdating |
指出正在更新應用程式套件。 |