共用方式為


AppExtensionCatalog.PackageUpdated 事件

定義

更新目錄中擴充功能套件時所引發的事件。

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

事件類型

備註

事件引數包含擴充功能套件內的延伸模組清單。 延伸模組的範圍是由 <uap3:AppExtension Name=...> 延伸模組 Package.appxmanifest 檔案中所定義的 範圍。 只有符合 <uap3:AppExtension Name=...> 主機 Package.appxmanifest 檔案中所定義的延伸模組位於清單中。

更新的套件可能包含新的 AppExtensions,而且可能不再包含先前存在的 AppExtensions 。 如果您要維護載入的延伸模組清單,則此事件的處理常式是比較新套件中 AppExtensions 清單與清單,然後據以更新清單的好位置。

AppExtension 屬性可能會在更新期間變更。 如果您快取其中任何一個,這是檢查更新的好時機。

處理此事件的最佳方式是將其視為 PackageInstalled 事件,但更新 AppExtensions 的追蹤清單,而不是建立新的追蹤清單。

適用於