AppExtensionCatalog.PackageUpdated Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Evento que é acionado quando um pacote de extensão no catálogo é atualizado.
// 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
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 <uap3:AppExtension Name=...>
escopo definido no arquivo Package.appxmanifest da extensão. Somente as extensões que correspondem ao <uap3:AppExtension Name=...>
definido no arquivo Package.appxmanifest do host estão na lista.
O pacote atualizado pode incluir novas AppExtensions e pode não conter mais AppExtensions que estavam lá anteriormente. Se você estiver mantendo uma lista de extensões carregadas, o manipulador para esse evento é um bom lugar para comparar a lista de AppExtensions no novo pacote em relação à sua lista e, em seguida, atualizar sua lista adequadamente.
As propriedades AppExtension 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 AppExtensions em vez de criar uma nova lista de acompanhamento.
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de