Поделиться через


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:

  • Если объект PackageCatalog получен с помощью OpenForCurrentUser, события пакета будут получены для всех пакетов, устанавливаемых для текущего пользователя.

  • Если объект PackageCatalog получен с помощью OpenForCurrentPackage, события пакета будут получены для текущего пакета или связанных с ним пакетов, таких как необязательные пакеты.

Журнал версий

Версия 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

Указывает, что пакет приложения обновляется.

Применяется к

См. также раздел