StorageFileQueryResult.ContentsChanged Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
É acionado 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
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
Tipo de evento
TypedEventHandler<IStorageQueryResultBase,IInspectable>
Implementações
Comentários
Se você registrar um manipulador para esse evento, mantenha esse manipulador registrado enquanto suspende o 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.