共用方式為


StorageFileQueryResult.ContentsChanged 事件

定義

在查詢的資料夾中新增、刪除或修改檔案時引發。 只有在 至少呼叫 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
StorageFileQueryResult::ContentsChanged_revoker ContentsChanged(auto_revoke_t, TypedEventHandler<IStorageQueryResultBase, IInspectable const&> const& handler) const;
public event TypedEventHandler<IStorageQueryResultBase,object> ContentsChanged;
function onContentsChanged(eventArgs) { /* Your code */ }
storageFileQueryResult.addEventListener("contentschanged", onContentsChanged);
storageFileQueryResult.removeEventListener("contentschanged", onContentsChanged);
- or -
storageFileQueryResult.oncontentschanged = onContentsChanged;
Public Custom Event ContentsChanged As TypedEventHandler(Of IStorageQueryResultBase, Object) Implements ContentsChanged

事件類型

實作

備註

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

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

適用於