PackageDependency Classe
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.
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
- 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 |
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 |
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 |
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. |