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)
イベントの種類
注釈
イベント引数には、拡張機能パッケージ内の拡張機能の一覧が含まれています。 拡張機能のスコープは、拡張機能の Package.appxmanifest ファイルで定義されている <uap3:AppExtension Name=...>
です。 ホストの Package.appxmanifest ファイルで定義されている と一致 <uap3:AppExtension Name=...>
する拡張機能のみが一覧に含まれます。
更新されたパッケージには新しい AppExtension が含まれる場合があり、以前にあった AppExtension が 含まれない場合があります。 読み込まれた拡張機能の一覧を保持している場合、このイベントのハンドラーは、新しいパッケージ内の AppExtensions の一覧をリストと比較し、それに応じてリストを更新するのに適しています。
AppExtension プロパティは、更新中に変更された可能性があります。 キャッシュした場合は、更新プログラムをチェックすることをお勧めします。
通常、このイベントを処理する最善の方法は、 PackageInstalled イベントの場合と同じように処理することですが、新しい追跡リストを作成する代わりに AppExtensions の追跡リストを更新します。