PackageExtensionCatalog.PackageUpdated イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
カタログ内の拡張パッケージが更新されたときに発生するイベント。
// 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 ファイルで定義されている です。 ホストの Package.appxmanifest ファイルで定義されている と一致 <uap17:PackageExtension Name=...>
する拡張機能のみが一覧に含まれます。
更新されたパッケージには新しい PackageExtensions が含まれる場合があり、以前に存在していた PackageExtension は 含まれない場合があります。 読み込まれた拡張機能の一覧を保持している場合は、このイベントのハンドラーを使用して、新しいパッケージの PackageExtensions の一覧をリストと比較し、それに応じてリストを更新することをお勧めします。
更新中に PackageExtension プロパティが変更された可能性があります。 いずれかをキャッシュした場合は、更新プログラムをチェックすることをお勧めします。
通常、このイベントを処理する最善の方法は、 PackageInstalled イベントの場合と同様に処理することですが、新しい追跡リストを作成する代わりに PackageExtensions の追跡リストを更新します。