StorageFolderQueryResult.ContentsChanged 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在查詢的資料夾中新增、刪除或修改檔案時引發。 只有在 呼叫 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
StorageFolderQueryResult::ContentsChanged_revoker ContentsChanged(auto_revoke_t, TypedEventHandler<IStorageQueryResultBase, IInspectable const&> const& handler) const;
public event TypedEventHandler<IStorageQueryResultBase,object> ContentsChanged;
function onContentsChanged(eventArgs) { /* Your code */ }
storageFolderQueryResult.addEventListener("contentschanged", onContentsChanged);
storageFolderQueryResult.removeEventListener("contentschanged", onContentsChanged);
- or -
storageFolderQueryResult.oncontentschanged = onContentsChanged;
Public Custom Event ContentsChanged As TypedEventHandler(Of IStorageQueryResultBase, Object) Implements ContentsChanged
事件類型
TypedEventHandler<IStorageQueryResultBase,IInspectable>
實作
備註
如果您註冊此事件的處理常式,請在暫停應用程式時保留該處理常式 (,以回應 oncheckpoint 或 Suspending) 。 當 App 暫停時,您的應用程式將不會收到 ContentsChanged 事件,而當您的應用程式繼續時,它會收到單一事件,其中會在發生任何變更時匯總所有變更。
此外,請記住,註冊和移除事件處理常式是同步作業,而且如果您在應用程式的 UI 執行緒上執行它們,可能會導致應用程式短暫停止回應。 盡可能使用應用程式 UI 執行緒以外的執行緒來註冊和取消註冊這些事件處理常式。