IStorageQueryResultBase.ContentsChanged 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在查詢資料夾中新增、刪除或修改專案時引發。
// 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)
事件類型
TypedEventHandler<IStorageQueryResultBase,IInspectable>
備註
如果您註冊此事件的處理常式,請在暫停應用程式時保留該處理常式 (,以回應 oncheckpoint 或 Suspending) 。 當 App 暫停時,您的應用程式將不會收到 ContentsChanged 事件,而當您的應用程式繼續時,它會收到單一事件,它會在發生任何變更時匯總所有變更。
此外,請記住,註冊和移除事件處理常式是同步作業,而且如果您在應用程式的 UI 執行緒上執行它們,可能會導致應用程式停止回應。 盡可能使用應用程式 UI 執行緒以外的執行緒來註冊和取消註冊這些事件處理常式。