PackageExtensionCatalog.PackageUpdated Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Evento que se desencadena cuando se actualiza un paquete de extensión en el catálogo.
// 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 de evento
Comentarios
Los argumentos de evento contienen una lista de extensiones dentro del paquete de extensión. Las extensiones tienen como ámbito el <uap17:PackageExtension Name=...>
definido en el archivo Package.appxmanifest de la extensión. Solo las extensiones que coinciden con el <uap17:PackageExtension Name=...>
definido en el archivo Package.appxmanifest del host están en la lista.
El paquete actualizado puede incluir nuevas PackageExtensions y puede que ya no contenga PackageExtensions 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 PackageExtensions en el nuevo paquete con la lista y, a continuación, actualizar la lista en consecuencia.
Las propiedades PackageExtension 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 el evento PackageInstalled , pero actualizar la lista de seguimiento de PackageExtensions en lugar de crear una nueva lista de seguimiento.