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


Интерфейс IAppxManifestReader (appxpackaging.h)

Представляет объектную модель манифеста пакета, которая предоставляет методы для доступа к элементам и атрибутам манифеста.

Наследование

Интерфейс IAppxManifestReader наследуется от интерфейса IUnknown . IAppxManifestReader также имеет следующие типы элементов:

Методы

Интерфейс IAppxManifestReader содержит следующие методы.

 
IAppxManifestReader::GetApplications

Возвращает перечислитель, который выполняет итерацию по приложениям, определенным в манифесте.
IAppxManifestReader::GetCapabilities

Возвращает список возможностей, запрошенных пакетом.
IAppxManifestReader::GetDeviceCapabilities

Возвращает перечислитель, который выполняет итерацию по возможностям устройства, определенным в манифесте.
IAppxManifestReader::GetPackageDependencies

Возвращает перечислитель, который выполняет итерацию по зависимостям, определенным в манифесте.
IAppxManifestReader::GetPackageId

Возвращает идентификатор пакета, определенный в манифесте.
IAppxManifestReader::GetPrerequisite

Возвращает указанное необходимое условие, как определено в манифесте пакета.
IAppxManifestReader::GetProperties

Возвращает свойства пакета, определенные в манифесте.
IAppxManifestReader::GetResources

Возвращает перечислитель, который выполняет итерацию по ресурсам, определенным в манифесте.
IAppxManifestReader::GetStream

Возвращает необработанный XML-код, проанализированный и прочитанный средством чтения манифеста.

Комментарии

Не реализуйте этот объект. Вместо этого используйте предоставленную реализацию.

Этот объект IAppxManifestReader анализирует и проверяет манифест пакета приложения и предоставляет элементы и атрибуты в манифесте типобезопасным способом. Этот объект также можно использовать для получения базового IStream для необработанного XML-кода при необходимости.

Примечание Начиная с Windows 8.1 рекомендуется больше не использовать IAppxManifestReader::GetResources для перебора значений Language в манифесте. Вместо этого используйте IAppxManifestReader2::GetResources , так как он также выполняет итерацию по другим квалификаторам ресурсов, таким как Scale и DXFeatureLevel.
 
Этот объект можно получить с помощью метода CreateManifestReader интерфейса IAppxFactory или метода GetManifest интерфейса IAppxPackageReader . В любом случае манифест проверяется перед возвратом объекта IAppxManifestReader . Если XML-код не является синтаксически допустимым, то указанные выше методы завершаются ошибкой и объект IAppxManifestReader не возвращается.

Примеры

Пример см. в статье Краткое руководство. Чтение сведений о манифесте пакета приложения.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header appxpackaging.h

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

APPX_CAPABILITIES

IAppxManifestApplicationsEnumerator

IAppxManifestDeviceCapabilitiesEnumerator

IAppxManifestPackageDependenciesEnumerator

IAppxManifestPackageId

IAppxManifestProperties

IAppxManifestResourcesEnumerator