Condividi tramite


StorageItemQueryResult.ContentsChanged Evento

Definizione

Viene generato quando un elemento viene aggiunto, eliminato o modificato nella cartella su cui viene eseguita una query. Questo evento viene generato solo dopo che GetItemsAsync è stato chiamato almeno una volta.

// Register
event_token ContentsChanged(TypedEventHandler<IStorageQueryResultBase, IInspectable const&> const& handler) const;

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

// Revoke with event_revoker
StorageItemQueryResult::ContentsChanged_revoker ContentsChanged(auto_revoke_t, TypedEventHandler<IStorageQueryResultBase, IInspectable const&> const& handler) const;
public event TypedEventHandler<IStorageQueryResultBase,object> ContentsChanged;
function onContentsChanged(eventArgs) { /* Your code */ }
storageItemQueryResult.addEventListener("contentschanged", onContentsChanged);
storageItemQueryResult.removeEventListener("contentschanged", onContentsChanged);
- or -
storageItemQueryResult.oncontentschanged = onContentsChanged;
Public Custom Event ContentsChanged As TypedEventHandler(Of IStorageQueryResultBase, Object) Implements ContentsChanged

Tipo evento

Implementazioni

Commenti

Se registri un gestore per questo evento, mantieni registrato il gestore durante la sospensione dell'app (in risposta a oncheckpoint o Suspending). L'app non riceverà gli eventi ContentsChanged mentre è sospesa e quando l'app riprende riceverà un singolo evento che aggrega tutte le modifiche se presenti.

Tenere inoltre presente che la registrazione e la rimozione dei gestori eventi sono operazioni sincrone e potrebbero causare l'interruzione breve dell'esecuzione dell'app nel thread dell'interfaccia utente dell'app. Se possibile, usare un thread diverso dal thread dell'interfaccia utente dell'app per registrare e annullare la registrazione di questi gestori eventi.

Si applica a