IUrlAccessor, interface
Contient des méthodes pour traiter un élément spécifique d'une source de contenu dont l'URL est fournie au démon du filtre par le robot Recherche de contenu d'entreprise.
Extension
L'interface IUrlAccessor étend l'interface IUnknown.
Méthodes de l'interface IUrlAccessor
Nom | Description |
---|---|
Crée une liaison au filtre adéquat pour l'élément et retourne un pointeur vers celui-ci. |
|
Lie l'élément en cours de traitement à un flux de données et retourne un pointeur vers ce flux au démon du filtre. |
|
Récupère le CLSID d'un type de document. |
|
Récupère le format de document représenté sous forme de chaîne MIME (Multipurpose Internet Mail Extensions). |
|
Récupère le nom de fichier de l'élément actuel et le chemin d'accès complet au format UNC. |
|
Récupère les date et heure de la dernière modification du fichier. |
|
Récupère l'URL redirigée de l'élément actuel. |
|
Récupère le descripteur de sécurité de l'élément actuel. |
|
Récupère la taille de l'élément de contenu désignée par l'URL. |
|
Détermine si l'URL de l'élément pointe vers un répertoire. |
Remarques
Recherche de contenu d'entreprise dans Microsoft Office SharePoint Server 2007 ne prend pas en charge les gestionnaires de protocole qui implémentent les méthodes suivantes de l'interface IUrlAccessor :
AddRequestParameter
GetHost
GetSecurityProvider
L'une des méthodes suivantes doit être implémentée pour chaque URL :
Si l'un des filtres standard doit analyser un flux de données binaires associé à l'URL (texte ou html, par exemple), la méthode BindToStream est généralement implémentée. Dans les autres cas, le gestionnaire de protocole doit implémenter la méthode BindToFilter avec un IFilter implémenté directement dans l'objet UrlAccessor. Un objet UrlAccessor peut également fournir un IFilter et un IStream pour l'URL.
Exemple
interface IUrlAccessor: IUnknown
{
…
HRESULT GetDocFormat([out, length_is(*pdwLength), size_is(dwSize)] WCHAR wszDocFormat[],
[in] DWORD dwSize,
[out] DWORD *pdwLength);
HRESULT GetLastModified([out] FILETIME *pftLastModified);
HRESULT GetSecurityDescriptor([out, size_is(dwSize)] BYTE *pSD,
[in] DWORD dwSize,
[out] DWORD *pdwLength);
…
HRESULT BindToStream([out] IStream **ppStream);
HRESULT BindToFilter([out] IFilter **ppFilter);
};
Voir aussi
Autres ressources
Référence du gestionnaire de protocole
Interfaces des gestionnaires de protocole
IUnknown Interface
ISearchProtoco, interface
Gestionnaires de protocole de la recherche de contenu d'entreprise