Condividi tramite


StorageFolderQueryResult.ContentsChanged Evento

Definizione

Viene generato quando viene aggiunto un file a, eliminato o modificato nella cartella in cui viene eseguita una query. Questo evento viene generato solo dopo che GetFilesAsync è 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
StorageFolderQueryResult::ContentsChanged_revoker ContentsChanged(auto_revoke_t, TypedEventHandler<IStorageQueryResultBase, IInspectable const&> const& handler) const;
public event TypedEventHandler<IStorageQueryResultBase,object> ContentsChanged;
function onContentsChanged(eventArgs) { /* Your code */ }
storageFolderQueryResult.addEventListener("contentschanged", onContentsChanged);
storageFolderQueryResult.removeEventListener("contentschanged", onContentsChanged);
- or -
storageFolderQueryResult.oncontentschanged = onContentsChanged;
Public Custom Event ContentsChanged As TypedEventHandler(Of IStorageQueryResultBase, Object) Implements ContentsChanged

Tipo evento

Implementazioni

Commenti

Se si registra un gestore per questo evento, mantenere il gestore registrato durante la sospensione dell'app (in risposta a oncheckpoint o Sospensione). L'app non riceverà gli eventi ContentsChanged mentre viene 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'arresto breve della risposta 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