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 des 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 d’infrastructure 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 le contenu du package d’infrastructure.

Add(AddPackageDependencyOptions)

Ajoute une référence d’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 les types et utiliser le contenu du package d’infrastructure.

Create(String, PackageVersion)

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

Create(String, PackageVersion, CreatePackageDependencyOptions)

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

CreateForSystem(String, PackageVersion, CreatePackageDependencyOptions)

Crée une référence au moment de l’installation pour une dépendance de package d’infrastructure pour l’application actuelle, à l’aide du nom de famille de package et de la version minimale spécifiés, ainsi que 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 administratifs. Pour créer une dépendance de package d’infrastructure 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 d’infrastructure 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 n’a de dépendance à son égard.

GetFromId(String)

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

GetFromIdForSystem(String)

Crée une nouvelle dépendance de package instance à 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 administratifs.

S’applique à

Voir aussi