Partager via


StorageItemQueryResult.ContentsChanged Événement

Définition

Se déclenche lorsqu’un élément est ajouté, supprimé ou modifié dans le dossier interrogé. Cet événement se déclenche uniquement après que GetItemsAsync a été appelé au moins une fois.

// 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
StorageItemQueryResult::ContentsChanged_revoker ContentsChanged(auto_revoke_t, TypedEventHandler<IStorageQueryResultBase, IInspectable const&> const& handler) const;
public event TypedEventHandler<IStorageQueryResultBase,object> ContentsChanged;
function onContentsChanged(eventArgs) { /* Your code */ }
storageItemQueryResult.addEventListener("contentschanged", onContentsChanged);
storageItemQueryResult.removeEventListener("contentschanged", onContentsChanged);
- or -
storageItemQueryResult.oncontentschanged = onContentsChanged;
Public Custom Event ContentsChanged As TypedEventHandler(Of IStorageQueryResultBase, Object) Implements ContentsChanged

Type d'événement

Implémente

Remarques

Si vous inscrivez un gestionnaire pour cet événement, gardez ce gestionnaire inscrit pendant que vous suspendez votre application (en réponse à oncheckpoint ou Suspending). Votre application ne recevra pas d’événements ContentsChanged pendant sa suspension et, lorsque votre application reprendra, elle recevra un seul événement qui agrège toutes les modifications, le cas échéant.

En outre, n’oubliez pas que l’inscription et la suppression des gestionnaires d’événements sont des opérations synchrones qui peuvent entraîner l’arrêt de la réponse de votre application si vous les exécutez sur le thread d’interface utilisateur de votre application. Dans la mesure du possible, utilisez un thread autre que le thread d’interface utilisateur de votre application pour inscrire et annuler l’inscription de ces gestionnaires d’événements.

S’applique à