AppExtensionCatalog.PackageUpdated Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.