Partager via


Interface IUrlAccessor (searchapi.h)

Fournit des méthodes pour traiter un élément individuel dans une source de contenu dont l’URL est fournie par le rassembleur à l’hôte de filtre.

Héritage

L’interface IUrlAccessor hérite de l’interface IUnknown. IUrlAccessor a également les types de membres suivants :

Méthodes

L’interface IUrlAccessor a ces méthodes.

 
IUrlAccessor::AddRequestParameter

Demande un jeu propriété-valeur.
IUrlAccessor::BindToFilter

Lie l’élément en cours de traitement à l’IFilter approprié et récupère un pointeur vers le IFilter.
IUrlAccessor::BindToStream

Lie l’élément en cours de traitement à un flux de données d’interface IStream [Stockage structuré] et récupère un pointeur vers ce flux.
IUrlAccessor::GetCLSID

Obtient le CLSID pour le type de document de l’élément d’URL en cours de traitement.
IUrlAccessor::GetDocFormat

Obtient le format de document, représenté sous la forme d’une chaîne MIME (Multipurpose Internet Mail Extensions).
IUrlAccessor::GetFileName

Récupère le nom de fichier de l’élément, que l’hôte de filtre utilise pour l’indexation. Si l’élément n’existe pas dans un système de fichiers et que la méthode IUrlAccessor::BindToStream est implémentée, cette méthode renvoie la propriété System.ParsingPath de l’interpréteur de commandes pour l’élément.
IUrlAccessor::GetHost

Obtient le nom d’hôte de la source de contenu, le cas échéant.
IUrlAccessor::GetLastModified

Obtient l’horodatage identifiant la date de la dernière modification de l’URL.
IUrlAccessor::GetRedirectedURL

Obtient l’URL redirigée pour l’élément actif.
IUrlAccessor::GetSecurityDescriptor

Obtient le descripteur de sécurité pour l’élément d’URL. La sécurité étant appliquée au moment de la requête, ce descripteur identifie la sécurité pour l’accès en lecture.
IUrlAccessor::GetSecurityProvider

Obtient le fournisseur de sécurité pour l’URL.
IUrlAccessor::GetSize

Obtient la taille du contenu désigné par l’URL.
IUrlAccessor::IsDirectory

Vérifie si l’URL de l’élément pointe vers un répertoire.

Notes

Il s’agit de l’interface main pour extraire des données de la source de contenu. Le get... les méthodes sont destinées aux propriétés qui sont requises par l’hôte de filtre ou qui sont utiles pour l’hôte de filtre. Toutes les sources de données n’ont pas ces propriétés. Si la propriété retournée par l’une de ces méthodes n’est pas significative pour votre source de données, votre gestionnaire de protocole doit retourner E_NOTIMPL.

La liaison... les méthodes fournissent l’accès aux données.

Bien que le gestionnaire de protocole s’exécute dans l’environnement multithread de l’hôte de protocole, chaque gestionnaire de protocole s’exécute dans son propre thread, en utilisant un objet IUrlAccessor à la fois.

Spécifications

   
Client minimal pris en charge Windows XP avec SP2, Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 avec SP1 [applications de bureau uniquement]
Plateforme cible Windows
En-tête searchapi.h
Composant redistribuable Windows Desktop Search (WDS) 3.0

Voir aussi

Conceptuel

IUrlAccessor2

IUrlAccessor3

Référence

Messages d’erreur du gestionnaire de protocole de recherche

Processus d’indexation