PackageDependency Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет пакет платформы, для которого текущее приложение имеет зависимость, и включает элементы, которые можно использовать для управления временем существования зависимости.
public ref class PackageDependency sealed
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
class PackageDependency final
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.ApplicationModel.DynamicDependency.DynamicDependencyContract, 65536)]
class PackageDependency final
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
public sealed class PackageDependency
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.ApplicationModel.DynamicDependency.DynamicDependencyContract), 65536)]
public sealed class PackageDependency
Public NotInheritable Class PackageDependency
- Наследование
- Атрибуты
Комментарии
Дополнительные сведения об этом классе см. в разделе Использование API динамической зависимости для ссылки на пакеты MSIX во время выполнения.
Свойства
GenerationId |
Возвращает идентификатор текущего поколения графа пакетов. |
Id |
Возвращает идентификатор зависимости пакета. Это значение доступно после успешного вызова методов Create и CreateForSystem. |
PackageGraphRevisionId |
Возвращает идентификатор текущего поколения графа пакетов. |
Методы
Add() |
Добавляет ссылку на время выполнения для зависимости пакета платформы, созданной ранее с помощью метода создания Create. После успешного возвращения этого метода приложение может активировать типы и использовать содержимое из пакета платформы. |
Add(AddPackageDependencyOptions) |
Добавляет ссылку во время выполнения для зависимости пакета платформы, созданной ранее с помощью метода создания |
Create(String, PackageVersion, CreatePackageDependencyOptions) |
Создает ссылку на время установки для зависимости пакета платформы для текущего приложения, используя указанное имя семейства пакетов и минимальную версию и указанные параметры. При использовании этого метода зависимость пакета платформы доступна только текущему пользователю. Чтобы создать зависимость пакета платформы, доступную всем пользователям, используйте вместо этого метод CreateForSystem. |
Create(String, PackageVersion) |
Создает ссылку на время установки для зависимости пакета платформы для текущего приложения, используя указанное имя семейства пакетов и минимальную версию. При использовании этого метода зависимость пакета платформы доступна только текущему пользователю. Чтобы создать зависимость пакета платформы, доступную всем пользователям, используйте вместо этого метод CreateForSystem. |
CreateForSystem(String, PackageVersion, CreatePackageDependencyOptions) |
Создает ссылку на время установки для зависимости пакета платформы для текущего приложения, используя указанное имя семейства пакетов и минимальную версию и указанные параметры. Этот метод создает зависимость пакета платформы, доступную всем пользователям, и этот метод требует, чтобы вызывающий объект имеет права администратора. Чтобы создать зависимость пакета платформы, доступную только текущему пользователю, используйте вместо этого метод создания |
Delete() |
Удаляет ссылку на время установки для зависимости пакета платформы, созданной ранее с помощью метода создания |
GetFromId(String) |
Создает экземпляр зависимости пакета из указанного идентификатора зависимости пакета. |
GetFromIdForSystem(String) |
Создает экземпляр зависимости пакета из указанного идентификатора зависимости пакета. Зависимость пакета доступна всем пользователям, и этот метод требует, чтобы вызывающий объект имеет права администратора. |