Partager via


PackageExtensionCatalog.PackageUpdated Événement

Définition

Événement déclenché lors de la mise à jour d’un package d’extension dans le catalogue.

// Register
event_token PackageUpdated(TypedEventHandler<PackageExtensionCatalog, PackageExtensionPackageUpdatedEventArgs const&> const& handler) const;

// Revoke with event_token
void PackageUpdated(event_token const* cookie) const;

// Revoke with event_revoker
PackageExtensionCatalog::PackageUpdated_revoker PackageUpdated(auto_revoke_t, TypedEventHandler<PackageExtensionCatalog, PackageExtensionPackageUpdatedEventArgs const&> const& handler) const;
public event TypedEventHandler<PackageExtensionCatalog,PackageExtensionPackageUpdatedEventArgs> PackageUpdated;
function onPackageUpdated(eventArgs) { /* Your code */ }
packageExtensionCatalog.addEventListener("packageupdated", onPackageUpdated);
packageExtensionCatalog.removeEventListener("packageupdated", onPackageUpdated);
- or -
packageExtensionCatalog.onpackageupdated = onPackageUpdated;
Public Custom Event PackageUpdated As TypedEventHandler(Of PackageExtensionCatalog, PackageExtensionPackageUpdatedEventArgs) 

Type d'événement

Remarques

Les arguments d’événement contiennent une liste d’extensions dans le package d’extension. Les extensions sont délimitées par le <uap17:PackageExtension Name=...> défini dans le fichier Package.appxmanifest de l’extension. Seules les extensions qui correspondent au <uap17:PackageExtension Name=...> défini dans le fichier Package.appxmanifest de l’hôte figurent dans la liste.

Le package mis à jour peut inclure de nouvelles packageExtensions et ne peut plus contenir de PackageExtensions qui y étaient précédemment. Si vous conservez une liste d’extensions chargées, le gestionnaire de cet événement est un bon emplacement pour comparer la liste de PackageExtensions dans le nouveau package et votre liste, puis mettre à jour votre liste en conséquence.

Les propriétés packageExtension peuvent avoir changé pendant la mise à jour. Si vous avez mis en cache l’un d’eux, c’est le bon moment pour case activée pour les mises à jour.

En règle générale, la meilleure façon de gérer cet événement consiste à le traiter comme vous le faites pour l’événement PackageInstalled , mais à mettre à jour votre liste de suivi de PackageExtensions au lieu de créer une nouvelle liste de suivi.

S’applique à

Voir aussi