Freigeben über


PackageExtensionCatalog.PackageUpdated Ereignis

Definition

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

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

Ereignistyp

Hinweise

Die Ereignisargumente enthalten eine Liste von Erweiterungen innerhalb des Erweiterungspakets. Erweiterungen werden durch das <uap17:PackageExtension Name=...> in der Datei Package.appxmanifest der Erweiterung definierte bereichsbezogene. Nur Erweiterungen, die der <uap17:PackageExtension Name=...> in der Datei Package.appxmanifest des Hosts definierten entsprechen, sind in der Liste enthalten.

Das aktualisierte Paket enthält möglicherweise neue PackageExtensions und enthält möglicherweise keine PackageExtensions mehr, die zuvor vorhanden waren. Wenn Sie eine Liste der geladenen Erweiterungen verwalten, ist der Handler für dieses Ereignis ein guter Ort, um die Liste der PackageExtensions im neuen Paket mit Ihrer Liste zu vergleichen und dann die Liste entsprechend zu aktualisieren.

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

Im Allgemeinen ist es die beste Möglichkeit, dieses Ereignis wie das PackageInstalled-Ereignis zu behandeln, aber die Nachverfolgungsliste von PackageExtensions zu aktualisieren, anstatt eine neue Nachverfolgungsliste zu erstellen.

Gilt für:

Weitere Informationen