Condividi tramite


PackageExtensionCatalog.PackageUpdated Evento

Definizione

Evento generato quando viene aggiornato un pacchetto di estensione nel catalogo.

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

Tipo evento

Commenti

Gli argomenti dell'evento contengono un elenco di estensioni all'interno del pacchetto di estensione. Le estensioni sono definite <uap17:PackageExtension Name=...> nel file Package.appxmanifest dell'estensione. Nell'elenco sono incluse solo le estensioni che corrispondono a <uap17:PackageExtension Name=...> definite nel file Package.appxmanifest dell'host.

Il pacchetto aggiornato può includere nuovi PackageExtensions e potrebbe non contenere più PackageExtensions in precedenza. Se si mantiene un elenco di estensioni caricate, il gestore per questo evento è un buon posto per confrontare l'elenco di PackageExtensions nel nuovo pacchetto con l'elenco e quindi aggiornare di conseguenza l'elenco.

Le proprietà PackageExtension possono essere state modificate durante l'aggiornamento. Se sono stati memorizzati nella cache, questo è un buon momento per verificare la disponibilità di aggiornamenti.

In genere, il modo migliore per gestire questo evento consiste nel considerarlo come si esegue l'evento PackageInstalled , ma aggiornare l'elenco di rilevamento di PackageExtensions anziché creare un nuovo elenco di rilevamento.

Si applica a

Vedi anche