Поделиться через


PackageExtensionCatalog.PackageUpdated Событие

Определение

Событие, возникающее при обновлении пакета расширений в каталоге.

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

Тип события

Комментарии

Аргументы события содержат список расширений в пакете расширений. Область расширения определяется <uap17:PackageExtension Name=...> в файле Package.appxmanifest расширения. В списке <uap17:PackageExtension Name=...> находятся только расширения, которые соответствуют определенному в файле Package.appxmanifest узла.

Обновленный пакет может включать новые расширения PackageExtensions и больше не содержать ранее существовавших в нем расширений PackageExtensions . Если вы ведете список загруженных расширений, обработчик для этого события является хорошим местом для сравнения списка PackageExtensions в новом пакете со списком и последующего обновления списка соответствующим образом.

Свойства PackageExtension могли измениться во время обновления. Если вы кэшировали любой из них, это хорошее время для проверка обновлений.

Как правило, лучший способ обработки этого события — обрабатывать его так же, как событие PackageInstalled , но обновлять список отслеживания PackageExtensions вместо создания нового списка отслеживания.

Применяется к

См. также раздел