Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique est organisée comme suit :
- Vue d’ensemble du processus de notifications
- analyse les
- notifications Indexer-Managed
- notifications Provider-Managed
- notifications sur les ensembles de lignes
- rubriques connexes
Vue d’ensemble du processus de notifications
Il existe trois approches selon lesquelles les données de votre magasin de données peuvent être indexées :
- Rampe
- Notifications gérées par l’indexeur
- Notifications gérées par le fournisseur
Les mérites de chaque approche sont décrits dans les sections suivantes.
Rampe
Les sources activées pour les notifications effectuent une analyse incrémentielle au démarrage, puis s’appuient sur des notifications ou une commande explicite pour l’analyse. Cela se produit automatiquement sur Windows Vista et versions ultérieures. Sur les systèmes d’exploitation antérieurs à Windows Vista, vous devez configurer un événement planifié dans le planificateur de tâches qui appelle votre code pour lancer une analyse sur vos pages de démarrage. Vous n’avez pas besoin d’implémenter une forme de notifications. En tant que processus en arrière-plan, l’indexeur traverse son étendue d’analyse, en recherchant des modifications et en mettant à jour le catalogue. Cette option est recommandée pour presque toutes les situations.
notifications de Indexer-Managed
Avec les notifications gérées par l’indexeur, vous implémentez une stratégie de notification qui informe l’indexeur lorsque les données du magasin de données ont changé et que l’indexeur gère le suivi des notifications et de l’indexation des données. Dans ce cas, votre composant (que nous appellerons un fournisseur de notifications) surveille le magasin de données, collecte des informations sur les modifications apportées au magasin, puis avertit régulièrement l’indexeur avec une liste d’éléments qui ont besoin d’indexation. L’indexeur est responsable de la récupération et de la résolution des notifications en cas de défaillance. Cette option, que vous pouvez considérer comme la stratégie « envoyer et oublier » réduit la fréquence des analyses de l’indexeur.
notifications de Provider-Managed
Avec les notifications gérées par le fournisseur, vous implémentez une stratégie de notification similaire à la deuxième approche, sauf que votre fournisseur de notifications doit suivre les notifications et est responsable de la récupération et de la résolution des notifications en cas de défaillance. Dans ce cas, votre fournisseur de notifications surveille le magasin de données, collecte et gère des informations sur les modifications apportées au magasin, avertit régulièrement l’indexeur avec une liste d’éléments qui ont besoin d’indexation, reçoit les mises à jour d’état de l’indexeur et envoie à nouveau des notifications en cas de défaillance.
Note
Cette option n’est pas recommandée, sauf si vous attendez à ce que les analyses incrémentielles de votre magasin de données entravent considérablement les performances et que vous avez besoin d’un contrôle granulaire sur l’état d’indexation ou d’informations.
Notifications sur les ensembles de lignes
Dans Windows 7 et versions ultérieures, l’indexation des événements permet aux fournisseurs de recevoir des notifications sur leurs ensembles de lignes. Les fournisseurs qui utilisent l’indexation des événements peuvent conserver leurs ensembles de lignes d’une manière qui ressemble au comportement des emplacements réels du système de fichiers. Les bibliothèques et les recherches sont les principaux exemples d’emplacements non système de fichiers dans Windows 7. L’événement d’indexeur consiste à afficher des vues de bibliothèque, car les notifications concernent les vues de dossiers de fichiers. L’interface IRowsetEvents doit être implémentée pour recevoir des notifications d’événements. La couche de données est le principal client d’événements de l’indexeur et décide de ce qu’il faut faire avec les événements dans l’interface utilisateur d’affichage Éléments. Pour plus d’informations, consultez indexer les événements de hiérarchisation et d’ensemble de lignes dans Windows 7.
En revanche, dans Windows Vista, les vues basées sur des requêtes n’ont aucun événement associé, à l’exception du cache Shell pour les modifications de propriété de fichier. Lorsque vous effectuez une recherche, les résultats retournés sont statiques. Par conséquent, si un autre document est ajouté à votre système qui correspond à votre terme de recherche, votre vue n’est pas mise à jour pour inclure le nouvel ajout. Ce comportement est standard pour les résultats web statiques. Toutefois, les résultats statiques sont moins acceptables lorsque vous essayez de fournir une vue basée sur une requête sur un emplacement de stockage. Les utilisateurs s’attendent à ce que le contenu de l’indexeur soit actif. Pour plus d’informations, consultez Notification de l’index des modifications. Pour obtenir une documentation de référence, consultez Interfaces de notifications.
Rubriques connexes