Compartilhar via


PackageExtensionCatalog.PackageUpdated Evento

Definição

Evento que é acionado quando um pacote de extensão no catálogo é atualizado.

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

Comentários

Os argumentos de evento contêm uma lista de extensões dentro do pacote de extensão. As extensões têm o <uap17:PackageExtension Name=...> escopo definido no arquivo Package.appxmanifest da extensão. Somente as extensões que correspondem ao <uap17:PackageExtension Name=...> definido no arquivo Package.appxmanifest do host estão na lista.

O pacote atualizado pode incluir novas PackageExtensions e pode não conter mais PackageExtensions que estavam lá anteriormente. Se você estiver mantendo uma lista de extensões carregadas, o manipulador para esse evento será um bom lugar para comparar a lista de PackageExtensions no novo pacote em relação à sua lista e, em seguida, atualizar sua lista adequadamente.

As propriedades PackageExtension podem ter sido alteradas durante a atualização. Se você armazenou em cache qualquer um deles, este é um bom momento para marcar para atualizações.

Geralmente, a melhor maneira de lidar com esse evento é tratá-lo como você faz o evento PackageInstalled , mas atualizar sua lista de acompanhamento de PackageExtensions em vez de criar uma nova lista de acompanhamento.

Aplica-se a

Confira também