StorageFileQueryResult.ContentsChanged Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird ausgelöst, wenn eine Datei im abgefragten Ordner hinzugefügt, aus diesem 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
StorageFileQueryResult::ContentsChanged_revoker ContentsChanged(auto_revoke_t, TypedEventHandler<IStorageQueryResultBase, IInspectable const&> const& handler) const;
public event TypedEventHandler<IStorageQueryResultBase,object> ContentsChanged;
function onContentsChanged(eventArgs) { /* Your code */ }
storageFileQueryResult.addEventListener("contentschanged", onContentsChanged);
storageFileQueryResult.removeEventListener("contentschanged", onContentsChanged);
- or -
storageFileQueryResult.oncontentschanged = onContentsChanged;
Public Custom Event ContentsChanged As TypedEventHandler(Of IStorageQueryResultBase, Object) Implements ContentsChanged
Ereignistyp
TypedEventHandler<IStorageQueryResultBase,IInspectable>
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 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.