PackageExtensionCatalog.PackageUpdated Événement
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.
É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.