Поделиться через


StorageFileQueryResult.ContentsChanged Событие

Определение

Возникает, когда файл добавляется в папку, из которой выполняется запрос, удаляется из нее или изменяется из нее. Это событие возникает только после того , как метод GetFilesAsync был вызван хотя бы один раз.

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

Тип события

Реализации

Комментарии

Если вы регистрируете обработчик для этого события, оставьте его зарегистрированным во время приостановки приложения (в ответ на oncheckpoint или Suspending). Ваше приложение не будет получать события ContentsChanged, пока оно приостановлено, и когда приложение возобновляется, оно получит одно событие, которое агрегирует все изменения, если они произошли.

Кроме того, помните, что регистрация и удаление обработчиков событий являются синхронными операциями и могут привести к тому, что приложение перестанет отвечать на запросы, если вы выполняете их в потоке пользовательского интерфейса приложения. По возможности используйте поток, отличный от потока пользовательского интерфейса приложения, для регистрации и отмены регистрации этих обработчиков событий.

Применяется к