Freigeben über


IStorageQueryResultBase.ContentsChanged Ereignis

Definition

Wird ausgelöst, wenn ein Element im abgefragten Ordner hinzugefügt, gelöscht oder geändert wird.

// 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
IStorageQueryResultBase::ContentsChanged_revoker ContentsChanged(auto_revoke_t, TypedEventHandler<IStorageQueryResultBase, IInspectable const&> const& handler) const;
event TypedEventHandler<IStorageQueryResultBase,object> ContentsChanged;
function onContentsChanged(eventArgs) { /* Your code */ }
iStorageQueryResultBase.addEventListener("contentschanged", onContentsChanged);
iStorageQueryResultBase.removeEventListener("contentschanged", onContentsChanged);
- or -
iStorageQueryResultBase.oncontentschanged = onContentsChanged;
Event ContentsChanged As TypedEventHandler(Of IStorageQueryResultBase, Object) 

Ereignistyp

Hinweise

Wenn Sie einen Handler für dieses Ereignis registrieren, lassen Sie diesen Handler registriert, während Sie Ihre App anhalten (als Reaktion auf oncheckpoint oder Suspending). Ihre App empfängt keine ContentsChanged-Ereignisse, während sie angehalten ist, und wenn Ihre App fortgesetzt wird, empfängt sie ein einzelnes Ereignis, das alle Änderungen aggregiert, falls sie aufgetreten ist.

Beachten Sie außerdem, dass das Registrieren und Entfernen von Ereignishandlern synchrone Vorgänge sind und dazu führen können, dass Ihre App nicht mehr kurz reagiert, wenn Sie sie im UI-Thread Ihrer App ausführen. Verwenden Sie nach Möglichkeit einen anderen Thread als den UI-Thread Ihrer App, um diese Ereignishandler zu registrieren und die Registrierung aufzuheben.

Gilt für: