AppExtensionCatalog.PackageUpdated 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
更新目錄中擴充功能套件時所引發的事件。
// 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 的追蹤清單,而不是建立新的追蹤清單。