Partager via


IStorageQueryResultBase.ContentsChanged Événement

Définition

Se déclenche lorsqu’un élément est ajouté, supprimé ou modifié dans le dossier interrogé.

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

Type d'événement

Remarques

Si vous inscrivez un gestionnaire pour cet événement, gardez ce gestionnaire inscrit pendant que vous suspendez votre application (en réponse à l’oncheckpoint ou à la suspension). Votre application ne recevra pas d’événements ContentsChanged pendant sa suspension et, lorsque votre application reprendra, elle recevra un événement unique 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 à