AppExtensionCatalog.PackageUpdated Ereignis

Definition

Ereignis, das ausgelöst wird, wenn ein Erweiterungspaket im Katalog aktualisiert wird.

// 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) 

Ereignistyp

Hinweise

Die Ereignisargumente enthalten eine Liste von Erweiterungen innerhalb des Erweiterungspakets. Erweiterungen werden durch das <uap3:AppExtension Name=...> in der Datei Package.appxmanifest der Erweiterung definierte Bereich festgelegt. Nur Erweiterungen, die mit dem <uap3:AppExtension Name=...> in der Datei Package.appxmanifest des Hosts definierten übereinstimmen, sind in der Liste enthalten.

Das aktualisierte Paket enthält möglicherweise neue AppExtensions und enthält möglicherweise keine Zuvor vorhandenen AppExtensions mehr. Wenn Sie eine Liste geladener Erweiterungen verwalten, ist der Handler für dieses Ereignis ein guter Ort, um die Liste der AppExtensions im neuen Paket mit Ihrer Liste zu vergleichen und ihre Liste entsprechend zu aktualisieren.

AppExtension-Eigenschaften haben sich möglicherweise während des Updates geändert. Wenn Sie eine davon zwischengespeichert haben, ist dies ein guter Zeitpunkt, um nach Updates zu suchen.

Im Allgemeinen besteht die beste Möglichkeit zum Behandeln dieses Ereignisses darin, es wie das PackageInstalled-Ereignis zu behandeln, aber ihre Nachverfolgungsliste von AppExtensions zu aktualisieren, anstatt eine neue Nachverfolgungsliste zu erstellen.

Gilt für: