StorageItemQueryResult.ContentsChanged Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возникает при добавлении, удалении или изменении элемента в запрашиваемой папке. Это событие возникает только после того, как метод GetItemsAsync был вызван хотя бы один раз.
// 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
Тип события
TypedEventHandler<IStorageQueryResultBase,IInspectable>
Реализации
Комментарии
Если вы регистрируете обработчик для этого события, оставьте его зарегистрированным во время приостановки приложения (в ответ на oncheckpoint или Suspending). Приложение не будет получать события ContentsChanged, пока оно приостановлено, и когда ваше приложение возобновит работу, оно получит одно событие, которое агрегирует все изменения, если они произошли.
Кроме того, помните, что регистрация и удаление обработчиков событий являются синхронными операциями и могут привести к тому, что приложение перестанет отвечать на запросы, если вы выполняете их в потоке пользовательского интерфейса приложения. По возможности используйте поток, отличный от потока пользовательского интерфейса приложения, для регистрации и отмены регистрации этих обработчиков событий.