Compartir a través de


StorageItemQueryResult.ContentsChanged Evento

Definición

Se desencadena cuando se agrega, elimina un elemento o se modifica en la carpeta que se está consultando. Este evento solo se activa después de llamar a GetItemsAsync 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
StorageItemQueryResult::ContentsChanged_revoker ContentsChanged(auto_revoke_t, TypedEventHandler<IStorageQueryResultBase, IInspectable const&> const& handler) const;
public event TypedEventHandler<IStorageQueryResultBase,object> ContentsChanged;
function onContentsChanged(eventArgs) { /* Your code */ }
storageItemQueryResult.addEventListener("contentschanged", onContentsChanged);
storageItemQueryResult.removeEventListener("contentschanged", onContentsChanged);
- or -
storageItemQueryResult.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 produjo 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