共用方式為


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 的追蹤清單,而不是建立新的追蹤清單。

適用於

另請參閱