StorageFolderQueryResult.ContentsChanged StorageFolderQueryResult.ContentsChanged StorageFolderQueryResult.ContentsChanged StorageFolderQueryResult.ContentsChanged StorageFolderQueryResult.ContentsChanged Event

Definition

Fires when a file is added to, deleted from, or modified in the folder being queried. This event only fires after GetFilesAsync has been called at least once.

public : event TypedEventHandler<IStorageQueryResultBase, object> ContentsChanged
// Register
event_token ContentsChanged(TypedEventHandler<IStorageQueryResultBase, object> const& handler) const;

// Revoke with event_token
void ContentsChanged(event_token const& cookie) const;

// Revoke with event_revoker
ContentsChanged_revoker ContentsChanged(auto_revoke_t, TypedEventHandler<IStorageQueryResultBase, object> const& handler) const;
public event TypedEventHandler<IStorageQueryResultBase, object> ContentsChanged
Public Event ContentsChanged As TypedEventHandler (Of IStorageQueryResultBase, object)
function onContentsChanged(eventArgs){/* Your code */}


storageFolderQueryResult.addEventListener("contentschanged", onContentsChanged);
storageFolderQueryResult.removeEventListener("contentschanged", onContentsChanged);

Remarks

If you register a handler for this event, keep that handler registered while you suspend your app (in response to oncheckpoint or Suspending ). Your app will not receive ContentsChanged events while it is suspended and when your app resumes it will receive a single event that aggregates all of the changes if any occurred.

Additionally, keep in mind that registering and removing event handlers are synchronous operations and might cause your app to stop responding briefly if you execute them on your app's UI thread. Wherever possible, use a thread other than your app's UI thread to register and unregister these event handlers.