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


IStorageQueryResultBase.ContentsChanged Событие

Определение

Возникает при добавлении, удалении или изменении элемента в запрашиваемой папке.

// 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
IStorageQueryResultBase::ContentsChanged_revoker ContentsChanged(auto_revoke_t, TypedEventHandler<IStorageQueryResultBase, IInspectable const&> const& handler) const;
event TypedEventHandler<IStorageQueryResultBase,object> ContentsChanged;
function onContentsChanged(eventArgs) { /* Your code */ }
iStorageQueryResultBase.addEventListener("contentschanged", onContentsChanged);
iStorageQueryResultBase.removeEventListener("contentschanged", onContentsChanged);
- or -
iStorageQueryResultBase.oncontentschanged = onContentsChanged;
Event ContentsChanged As TypedEventHandler(Of IStorageQueryResultBase, Object) 

Тип события

Комментарии

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

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

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