Partager via


PackageDependency Classe

Définition

Représente un package d’infrastructure sur lequel l’application actuelle a une dépendance et inclut des membres que vous pouvez utiliser pour gérer la durée de vie de la dépendance.

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
Héritage
Object Platform::Object IInspectable PackageDependency
Attributs

Remarques

Pour plus d’informations sur cette classe, consultez Utiliser l’API de dépendance dynamique pour référencer des packages MSIX au moment de l’exécution.

Propriétés

GenerationId

Obtient l’ID de génération actuelle du graphe de package.

Id

Obtient l’ID de la dépendance de package. Cette valeur est disponible après les appels réussis aux méthodes Create et CreateForSystem.

PackageGraphRevisionId

Obtient l’ID de génération actuelle du graphe de package.

Méthodes

Add()

Ajoute une référence au moment de l’exécution pour la dépendance de package framework que vous avez créée précédemment à l’aide de la méthode Create . Une fois cette méthode retournée, votre application peut activer des types et utiliser du contenu à partir du package d’infrastructure.

Add(AddPackageDependencyOptions)

Ajoute une référence au moment de l’exécution pour la dépendance de package d’infrastructure que vous avez créée précédemment à l’aide de la méthode Create , avec les options spécifiées. Une fois cette méthode retournée, votre application peut activer des types et utiliser du contenu à partir du package d’infrastructure.

Create(String, PackageVersion, CreatePackageDependencyOptions)

Crée une référence au moment de l’installation pour une dépendance de package framework pour l’application actuelle, à l’aide du nom de famille de packages spécifié et de la version minimale et des options spécifiées. Lorsque vous utilisez cette méthode, la dépendance de package d’infrastructure est accessible uniquement à l’utilisateur actuel. Pour créer une dépendance de package framework accessible à tous les utilisateurs, utilisez la méthode CreateForSystem à la place.

Create(String, PackageVersion)

Crée une référence au moment de l’installation pour une dépendance de package framework pour l’application actuelle, à l’aide du nom de famille de packages spécifié et de la version minimale. Lorsque vous utilisez cette méthode, la dépendance de package d’infrastructure est accessible uniquement à l’utilisateur actuel. Pour créer une dépendance de package framework accessible à tous les utilisateurs, utilisez la méthode CreateForSystem à la place.

CreateForSystem(String, PackageVersion, CreatePackageDependencyOptions)

Crée une référence au moment de l’installation pour une dépendance de package framework pour l’application actuelle, à l’aide du nom de famille de packages spécifié et de la version minimale et des options spécifiées. Cette méthode crée une dépendance de package d’infrastructure accessible à tous les utilisateurs, et cette méthode nécessite que l’appelant dispose de privilèges d’administration. Pour créer une dépendance de package framework accessible uniquement à l’utilisateur actuel, utilisez plutôt la méthode Create .

Delete()

Supprime la référence au moment de l’installation pour la dépendance de package framework que vous avez créée précédemment à l’aide de la méthode Create . Cette méthode informe le système d’exploitation qu’il est sûr de supprimer le package d’infrastructure si aucune autre application ne dépend de celle-ci.

GetFromId(String)

Crée une instance de dépendance de package à partir de l’ID de dépendance de package spécifié.

GetFromIdForSystem(String)

Crée une instance de dépendance de package à partir de l’ID de dépendance de package spécifié. La dépendance de package est accessible à tous les utilisateurs, et cette méthode nécessite que l’appelant dispose de privilèges d’administration.

S’applique à

Voir aussi