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