共用方式為


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) 

事件類型

備註

如果您註冊此事件的處理常式,請在暫停應用程式時保留該處理常式 (,以回應 oncheckpointSuspending) 。 當 App 暫停時,您的應用程式將不會收到 ContentsChanged 事件,而當您的應用程式繼續時,它會收到單一事件,它會在發生任何變更時匯總所有變更。

此外,請記住,註冊和移除事件處理常式是同步作業,而且如果您在應用程式的 UI 執行緒上執行它們,可能會導致應用程式停止回應。 盡可能使用應用程式 UI 執行緒以外的執行緒來註冊和取消註冊這些事件處理常式。

適用於