Compartilhar via


StorageFolderQueryResult.ContentsChanged Evento

Definição

Aciona quando um arquivo é adicionado, excluído ou modificado na pasta que está sendo consultada. Esse evento só é acionado depois que GetFilesAsync é chamado pelo menos uma 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

Implementações

Comentários

Se você registrar um manipulador para esse evento, mantenha esse manipulador registrado enquanto suspende seu aplicativo (em resposta ao ponto de verificação ou à suspensão). Seu aplicativo não receberá eventos ContentsChanged enquanto ele estiver suspenso e, quando o aplicativo for retomado, ele receberá um único evento que agregará todas as alterações se houver alguma.

Além disso, tenha em mente que registrar e remover manipuladores de eventos são operações síncronas e pode fazer com que seu aplicativo pare de responder brevemente se você executá-los no thread da interface do usuário do aplicativo. Sempre que possível, use um thread diferente do thread de interface do usuário do aplicativo para registrar e cancelar o registro desses manipuladores de eventos.

Aplica-se a