StorageFolderQueryResult.ContentsChanged Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
TypedEventHandler<IStorageQueryResultBase,IInspectable>
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.