StorageItemQueryResult.ContentsChanged Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
TypedEventHandler<IStorageQueryResultBase,IInspectable>
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.