AppExtensionCatalog.PackageUpdated Evento

Definizione

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

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

Tipo evento

Commenti

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

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

Le proprietà AppExtension 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 AppExtensions invece di creare un nuovo elenco di rilevamento.

Si applica a