Compartir a través de


AppExtensionCatalog.PackageUpdated Evento

Definición

Evento que se desencadena cuando se actualiza un paquete de extensión en el catálogo.

// 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 de evento

Comentarios

Los argumentos de evento contienen una lista de extensiones dentro del paquete de extensión. Las extensiones tienen como ámbito el <uap3:AppExtension Name=...> definido en el archivo Package.appxmanifest de la extensión. Solo las extensiones que coinciden con el <uap3:AppExtension Name=...> definido en el archivo Package.appxmanifest del host están en la lista.

El paquete actualizado puede incluir nuevas AppExtensions y es posible que ya no contenga AppExtensions que estaban allí anteriormente. Si mantiene una lista de extensiones cargadas, el controlador de este evento es un buen lugar para comparar la lista de AppExtensions en el nuevo paquete con la lista y, a continuación, actualizar la lista en consecuencia.

Las propiedades AppExtension pueden haber cambiado durante la actualización. Si almacena en caché cualquiera de ellos, este es un buen momento para comprobar si hay actualizaciones.

Por lo general, la mejor manera de controlar este evento es tratarlo como lo hace con el evento PackageInstalled , pero actualizar la lista de seguimiento de AppExtensions en lugar de crear una nueva lista de seguimiento.

Se aplica a