PackageDependency.Add Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
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. |
Add()
public:
virtual PackageDependencyContext ^ Add() = Add;
/// [Windows.Foundation.Metadata.Overload("Add")]
PackageDependencyContext Add();
[Windows.Foundation.Metadata.Overload("Add")]
public PackageDependencyContext Add();
function add()
Public Function Add () As PackageDependencyContext
Retours
Objet qui fournit des informations de contexte sur la dépendance du package d’infrastructure et vous permet de supprimer la référence au moment de l’exécution.
- Attributs
Remarques
L’appel de cette méthode résout la dépendance du package d’infrastructure à un package spécifique sur le système. Il informe également le système d’exploitation que le package d’infrastructure est en cours d’utilisation active et qu’il doit gérer les mises à jour de version côte à côte (retarder la désinstallation ou la maintenance de l’ancienne version jusqu’à ce que votre application ait terminé de l’utiliser). La résolution de package est spécifique à un utilisateur et peut retourner différentes valeurs pour différents utilisateurs sur un système.
Chaque appel d’ajout réussi ajoute le package résolu au graphe de package du processus appelant, même s’il est déjà présent. Aucune détection ou filtrage en double n’est appliqué par l’API (autrement dit, plusieurs références à partir d’un package ne sont pas dangereuses). Une fois la résolution terminée, la dépendance de package reste résolue pour cet utilisateur jusqu’à ce que la dernière référence de tous les processus de cet utilisateur soit supprimée via PackageDependencyContext.Remove ou que le processus soit terminé. Les appels réussis à cette méthode modifient la valeur PackageDependency.GenerationId .
Une fois cette méthode retournée, votre application peut activer des types et utiliser le contenu du package d’infrastructure jusqu’à ce que PackageDependencyContext.Remove soit appelé.
Si plusieurs packages sont présents dans le graphe de package avec le même classement que l’appel à Ajouter, le package résolu est ajouté après d’autres du même classement.
Pour plus d’informations, consultez Utiliser l’API de dépendance dynamique pour référencer des packages MSIX au moment de l’exécution.
Voir aussi
S’applique à
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.
public:
virtual PackageDependencyContext ^ Add(AddPackageDependencyOptions ^ options) = Add;
/// [Windows.Foundation.Metadata.Overload("Add2")]
PackageDependencyContext Add(AddPackageDependencyOptions const& options);
[Windows.Foundation.Metadata.Overload("Add2")]
public PackageDependencyContext Add(AddPackageDependencyOptions options);
function add(options)
Public Function Add (options As AddPackageDependencyOptions) As PackageDependencyContext
Paramètres
- options
- AddPackageDependencyOptions
Définit des options supplémentaires pour spécifier la référence du package d’infrastructure.
Retours
Objet qui fournit des informations de contexte sur la dépendance du package d’infrastructure et vous permet de supprimer la référence au moment de l’exécution.
- Attributs
Remarques
L’appel de cette méthode résout la dépendance du package d’infrastructure à un package spécifique sur le système. Il informe également le système d’exploitation que le package d’infrastructure est en cours d’utilisation active et qu’il doit gérer les mises à jour de version côte à côte (retarder la désinstallation ou la maintenance de l’ancienne version jusqu’à ce que votre application ait terminé de l’utiliser). La résolution de package est spécifique à un utilisateur et peut retourner différentes valeurs pour différents utilisateurs sur un système.
Chaque appel d’ajout réussi ajoute le package résolu au graphe de package du processus appelant, même s’il est déjà présent. Aucune détection ou filtrage en double n’est appliqué par l’API (autrement dit, plusieurs références à partir d’un package ne sont pas dangereuses). Une fois la résolution terminée, la dépendance de package reste résolue pour cet utilisateur jusqu’à ce que la dernière référence de tous les processus de cet utilisateur soit supprimée via PackageDependencyContext.Remove ou que le processus soit terminé. Les appels réussis à cette méthode modifient la valeur PackageDependency.GenerationId .
Une fois cette méthode retournée, votre application peut activer des types et utiliser le contenu du package d’infrastructure jusqu’à ce que PackageDependencyContext.Remove soit appelé.
Si plusieurs packages sont présents dans le graphique de package avec le même classement que l’appel à Ajouter, le package résolu est (par défaut) ajouté après d’autres ayant le même classement. Pour ajouter un package avant d’autres personnes du même rang, spécifiez PrependIfRankCollision pour le paramètre options .
Pour plus d’informations, consultez Utiliser l’API de dépendance dynamique pour référencer des packages MSIX au moment de l’exécution.