次の方法で共有


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) 

イベントの種類

注釈

イベント引数には、拡張機能パッケージ内の拡張機能の一覧が含まれています。 拡張機能のスコープは、拡張機能の Package.appxmanifest ファイルで定義されている <uap3:AppExtension Name=...> です。 ホストの Package.appxmanifest ファイルで定義されている と一致 <uap3:AppExtension Name=...> する拡張機能のみが一覧に含まれます。

更新されたパッケージには新しい AppExtension が含まれる場合があり、以前にあった AppExtension が 含まれない場合があります。 読み込まれた拡張機能の一覧を保持している場合、このイベントのハンドラーは、新しいパッケージ内の AppExtensions の一覧をリストと比較し、それに応じてリストを更新するのに適しています。

AppExtension プロパティは、更新中に変更された可能性があります。 キャッシュした場合は、更新プログラムをチェックすることをお勧めします。

通常、このイベントを処理する最善の方法は、 PackageInstalled イベントの場合と同じように処理することですが、新しい追跡リストを作成する代わりに AppExtensions の追跡リストを更新します。

適用対象