Freigeben über


StorageFolderQueryResult.ContentsChanged Ereignis

Definition

Wird ausgelöst, wenn eine Datei im abgefragten Ordner hinzugefügt, gelöscht oder geändert wird. Dieses Ereignis wird nur ausgelöst, nachdem GetFilesAsync mindestens einmal aufgerufen wurde.

// 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

Ereignistyp

Implementiert

Hinweise

Wenn Sie einen Handler für dieses Ereignis registrieren, lassen Sie diesen Handler registriert, während Sie Ihre App anhalten (als Reaktion auf den Überprüfungspunkt oder das Anhalten). Ihre App empfängt keine ContentsChanged-Ereignisse, während sie angehalten wird, und wenn Ihre App fortgesetzt wird, erhält sie ein einzelnes Ereignis, das alle Änderungen aggregiert, falls vorhanden.

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: