AppExtensionCatalog.PackageStatusChanged Evento

Definizione

Evento generato quando un pacchetto di estensione nel catalogo è stato rimosso, aggiornato o installato.

// Register
event_token PackageStatusChanged(TypedEventHandler<AppExtensionCatalog, AppExtensionPackageStatusChangedEventArgs const&> const& handler) const;

// Revoke with event_token
void PackageStatusChanged(event_token const* cookie) const;

// Revoke with event_revoker
AppExtensionCatalog::PackageStatusChanged_revoker PackageStatusChanged(auto_revoke_t, TypedEventHandler<AppExtensionCatalog, AppExtensionPackageStatusChangedEventArgs const&> const& handler) const;
public event TypedEventHandler<AppExtensionCatalog,AppExtensionPackageStatusChangedEventArgs> PackageStatusChanged;
function onPackageStatusChanged(eventArgs) { /* Your code */ }
appExtensionCatalog.addEventListener("packagestatuschanged", onPackageStatusChanged);
appExtensionCatalog.removeEventListener("packagestatuschanged", onPackageStatusChanged);
- or -
appExtensionCatalog.onpackagestatuschanged = onPackageStatusChanged;
Public Custom Event PackageStatusChanged As TypedEventHandler(Of AppExtensionCatalog, AppExtensionPackageStatusChangedEventArgs) 

Tipo evento

Commenti

Questo evento consente di identificare quando un pacchetto non è più disponibile, valido o modificato. Gestire questo evento per determinare quando un'estensione potrebbe non essere più valida e deve essere disabilitata. Un uso comune per questo evento consiste nel rilevare se il pacchetto dell'app che fornisce l'estensione è installata in supporti rimovibili. Se l'utente rimuove il supporto contenente il pacchetto, questo evento viene generato per tale pacchetto.

La classe PackageStatus fornisce gli stati di stato del pacchetto possibili. Usare PackageStatus.VerifyIsOk per determinare se il pacchetto è in buona condizione. Se restituisce false, è possibile controllare PackageStatus.LicenseIssue o PackageStatus.PackageOffline e fornire una gestione speciale per tali situazioni. In genere, se lo stato del pacchetto non è Ok, è consigliabile disabilitarlo. È consigliabile chiamare PackageStatus.VerifyIsOk in qualsiasi momento per caricare un'estensione.

Prendere in considerazione la gestione di questo evento per fornire un indicatore nell'interfaccia utente di Gestione estensioni che l'estensione è disabilitata o non utilizzabile perché si verifica un errore nel pacchetto.

Continuare a gestire questo evento, anche se è stato determinato che si è verificato un problema con un pacchetto, perché l'utente potrebbe aggiornare il pacchetto e potrebbe quindi essere Ok per caricare.

Come PackageUpdating e PackageUninstalling, questo evento passa solo lo stato del pacchetto modificato. Corrisponde al pacchetto rispetto all'appExtensions caricato per determinare quali estensioni sono interessate dalla modifica dello stato.

Si applica a