다음을 통해 공유


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=...> 확장만 목록에 있습니다.

업데이트된 패키지에는 새 AppExtensions가 포함될 수 있으며 이전에 있었던 AppExtensions 가 더 이상 포함되지 않을 수 있습니다. 로드된 확장 목록을 유지 관리하는 경우 이 이벤트의 처리기는 새 패키지의 AppExtensions 목록을 목록과 비교한 다음 그에 따라 목록을 업데이트하는 데 적합합니다.

업데이트 중에 AppExtension 속성이 변경되었을 수 있습니다. 캐시한 경우 업데이트를 검사 것이 좋습니다.

일반적으로 이 이벤트를 처리하는 가장 좋은 방법은 PackageInstalled 이벤트를 수행하는 대로 처리하지만 새 추적 목록을 만드는 대신 AppExtensions 의 추적 목록을 업데이트하는 것입니다.

적용 대상