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
Référence