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() |
Гарантирует, что перед загрузкой пакет не был изменен или изменен. |