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


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
Наследование
Object Platform::Object IInspectable 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)

Создает экземпляр зависимости пакета из указанного идентификатора зависимости пакета. Зависимость пакета доступна всем пользователям, и этот метод требует, чтобы вызывающий объект имеет права администратора.

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

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