StorageFileQueryResult.ContentsChanged イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クエリ対象のフォルダーにファイルが追加、削除、または変更されたときに発生します。 このイベントは 、GetFilesAsync が少なくとも 1 回呼び出された後にのみ発生します。
// 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
イベントの種類
TypedEventHandler<IStorageQueryResultBase,IInspectable>
実装
注釈
このイベントのハンドラーを登録する場合は、アプリの中断中 ( oncheckpoint または Suspending に応答して) そのハンドラーを登録したままにします。 アプリは、中断中に ContentsChanged イベントを受信せず、アプリが再開すると、発生した場合にすべての変更を集計する 1 つのイベントを受け取ります。
さらに、イベント ハンドラーの登録と削除は同期操作であり、アプリの UI スレッドでイベント ハンドラーを実行すると、アプリの応答が一時的に停止する可能性があることに注意してください。 可能な限り、アプリの UI スレッド以外のスレッドを使用して、これらのイベント ハンドラーを登録および登録解除します。