Share via


AppExtensionCatalog.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<AppExtensionCatalog, AppExtensionPackageUpdatedEventArgs const&> const& handler) const;

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

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

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 <uap3:AppExtension Name=...> défini dans le fichier Package.appxmanifest de l’extension. Seules les extensions qui correspondent au <uap3:AppExtension Name=...> défini dans le fichier Package.appxmanifest de l’hôte figurent dans la liste.

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

Les propriétés AppExtension 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 avec l’événement PackageInstalled , mais à mettre à jour votre liste de suivi d’AppExtensions au lieu de créer une nouvelle liste de suivi.

S’applique à