Package Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет сведения о пакете.
public ref class Package sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Package final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class Package
Public NotInheritable Class Package
- Наследование
- Атрибуты
Требования к Windows
| Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Важно!
Хотя класс Package поддерживается в неупакованном процессе (т. е. в процессе, принадлежащем приложению, у которого отсутствует удостоверение пакета), некоторые члены этого класса поддерживаются только в упаковавшемся процессе (то есть в процессе, принадлежащем приложению с удостоверением пакета). Дополнительные сведения для этих участников см. в разделе "Примечания " в их темах. Дополнительные сведения об упаковке см. в статье Упаковка классического приложения или приложения UWP в Visual Studio.
Журнал версий
| Версия Windows | Версия пакета SDK | Добавленная стоимость |
|---|---|---|
| 1607 | 14393 | IsOptional |
| 1607 | 14393 | SignatureKind |
| 1607 | 14393 | VerifyContentIntegrityAsync |
| 1703 | 15063 | GetContentGroupAsync |
| 1703 | 15063 | GetContentGroupsAsync |
| 1703 | 15063 | SetInUseAsync |
| 1703 | 15063 | StageContentGroupsAsync(IEnumerable<String>) |
| 1703 | 15063 | StageContentGroupsAsync(IEnumerable<String,Boolean>) |
| 1809 | 17763 | CheckUpdateAvailabilityAsync |
| 1809 | 17763 | GetAppInstallerInfo |
| 1903 | 18362 | EffectiveLocation |
| 1903 | 18362 | MutableLocation |
| 2004 | 19041 | EffectiveExternalLocation |
| 2004 | 19041 | EffectiveExternalPath |
| 2004 | 19041 | EffectivePath |
| 2004 | 19041 | GetAppListEntries |
| 2004 | 19041 | GetLogoAsRandomAccessStreamReference |
| 2004 | 19041 | InstalledPath |
| 2004 | 19041 | IsStub |
| 2004 | 19041 | MachineExternalLocation |
| 2004 | 19041 | MachineExternalPath |
| 2004 | 19041 | MutablePath |
| 2004 | 19041 | UserExternalLocation |
| 2004 | 19041 | UserExternalPath |
Свойства
| Current |
Возвращает пакет для текущего приложения. |
| Dependencies |
Возвращает пакеты, от которых зависит текущий пакет. |
| Description |
Возвращает описание пакета. |
| DisplayName |
Возвращает отображаемое имя пакета. |
| EffectiveExternalLocation |
Возвращает расположение внешней папки на уровне компьютера или для пользователя, указанной в манифесте пакета для текущего пакета, в зависимости от способа установки приложения. |
| EffectiveExternalPath |
Возвращает расположение внешней папки на уровне компьютера или для пользователя, указанной в манифесте пакета для текущего пакета, в зависимости от способа установки приложения. |
| EffectiveLocation |
Возвращает расположение установленной папки или изменяемой папки для установленного пакета в зависимости от того, объявлено ли приложение как изменяемое в манифесте пакета. |
| EffectivePath |
Возвращает путь к установленной папке или изменяемой папке для установленного пакета в зависимости от того, объявлено ли приложение как изменяемое в манифесте пакета. |
| Id |
Возвращает удостоверение текущего пакета. |
| InstallDate |
Только для Windows Phone. Возвращает дату установки пакета приложения на телефоне пользователя. |
| InstalledDate |
Возвращает дату установки или последнего обновления пакета приложения. |
| InstalledLocation |
Возвращает путь к текущему пакету в исходной папке установки для текущего пакета. |
| InstalledPath |
Возвращает путь к текущему пакету в исходной папке установки для текущего пакета. |
| IsBundle |
Указывает, является ли пакет пакетом. |
| IsDevelopmentMode |
Указывает, установлен ли пакет в режиме разработки. |
| IsFramework |
Указывает, могут ли другие пакеты объявлять зависимость от этого пакета. |
| IsOptional |
Указывает, является ли пакет необязательным. |
| IsResourcePackage |
Указывает, является ли пакет пакетом ресурсов. |
| IsStub |
Возвращает значение, указывающее, является ли приложение в текущем пакете приложением-заглушками. |
| Logo |
Возвращает логотип пакета. |
| MachineExternalLocation |
Возвращает расположение внешней папки на уровне компьютера, указанной в манифесте пакета для текущего пакета. |
| MachineExternalPath |
Возвращает расположение внешней папки на уровне компьютера, указанной в манифесте пакета для текущего пакета. |
| MutableLocation |
Возвращает путь к текущему пакету в изменяемой папке для установленного пакета, если приложение объявлено как изменяемое в манифесте пакета. |
| MutablePath |
Возвращает путь к текущему пакету в изменяемой папке для установленного пакета, если приложение объявлено как изменяемое в манифесте пакета. |
| PublisherDisplayName |
Возвращает отображаемое имя издателя пакета. |
| SignatureKind |
Как подписывается пакет приложения. |
| SourceUriSchemeName |
Содержит часть схемы универсального кода ресурса (URI), которая использовалась для установки пакета. |
| Status |
Получение текущего состояния пакета для пользователя. |
| UserExternalLocation |
Возвращает расположение внешней папки для каждого пользователя, указанное в манифесте пакета для текущего пакета. |
| UserExternalPath |
Возвращает путь к внешней папке для каждого пользователя, указанной в манифесте пакета для текущего пакета. |
Методы
| CheckUpdateAvailabilityAsync() |
Метод * |
| FindRelatedPackages(FindRelatedPackagesOptions) |
Метод FindRelatedPackages предоставляет зависимости, а затем зависимые для данного пакета в виде списка пакетов. Список можно отфильтровать по типу зависимости с помощью параметра options . |
| GetAppInstallerInfo() |
Возвращает расположение XML-файла APPINSTALLER. Используйте этот метод, если необходимо получить расположение XML-файла appinstaller для приложения. Например, это полезно, если приложению необходимо предоставить общий доступ к универсальному коду ресурса (URI) в связанный с ним файл .appinstaller. При необходимости можно добавить аргументы в URI. |
| GetAppListEntries() |
Перечисляет упакованные приложения на устройстве и возвращает список синхронно. Возвращаются только приложения, включенные в текущий пакет. |
| GetAppListEntriesAsync() |
Перечисляет упакованные приложения на устройстве и асинхронно возвращает список. Возвращаются только приложения, включенные в текущий пакет. |
| GetContentGroupAsync(String) |
Предоставляет сведения о группе содержимого пакета, такие как ее состояние, имя, необходимость и т. д. |
| GetContentGroupsAsync() |
Предоставляет сведения обо всех группах содержимого пакета в приложении, их состоянии, имени, необходимости и т. д. |
| GetLogoAsRandomAccessStreamReference(Size) |
Возвращает логотип приложения пакета в виде потока произвольного доступа. |
| GetThumbnailToken() |
Только для Windows Phone. Возвращает маркер, который можно использовать для получения эскиза, связанного с этим пакетом приложения. |
| Launch(String) |
Только для Windows Phone. Запускает указанное приложение. |
| SetInUseAsync(Boolean) |
Задает, используется ли пакет. |
| StageContentGroupsAsync(IIterable<String>) |
Поместите пакеты из указанных групп содержимого в промежуточную очередь. |
| StageContentGroupsAsync(IIterable<String>, Boolean) |
Поместить пакеты из указанных групп содержимого в промежуточную очередь; при необходимости помещая группы содержимого в начало очереди. |
| VerifyContentIntegrityAsync() |
Гарантирует, что перед загрузкой пакет не был изменен или изменен. |