Compartir a través de


StorageFolderQueryResult.ContentsChanged Evento

Definición

Se desencadena cuando se agrega, elimina o modifica un archivo en la carpeta que se consulta. Este evento solo se desencadena después de llamar a GetFilesAsync al menos una vez.

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

Implementaciones

Comentarios

Si registra un controlador para este evento, mantenga ese controlador registrado mientras suspende la aplicación (en respuesta a oncheckpoint o Suspending). La aplicación no recibirá eventos ContentsChanged mientras se suspende y cuando se reanude la aplicación recibirá un único evento que agrega todos los cambios si se ha producido alguno.

Además, tenga en cuenta que el registro y la eliminación de controladores de eventos son operaciones sincrónicas y pueden hacer que la aplicación deje de responder brevemente si las ejecuta en el subproceso de interfaz de usuario de la aplicación. Siempre que sea posible, use un subproceso que no sea el subproceso de interfaz de usuario de la aplicación para registrar y anular el registro de estos controladores de eventos.

Se aplica a