Interfaz IUrlAccessor
Proporciona métodos para procesar un elemento individual de un origen de contenido cuya dirección URL proporciona el rastreador de Enterprise Search para el demonio de filtro.
Extensión
La interfaz IUrlAccessor extiende la interfaz IUnknown.
Métodos IUrlAccessor
Nombre | Descripción |
---|---|
Establece un enlace con el filtro apropiado para el elemento y devuelve un puntero al mismo. |
|
Enlaza el componente que se está procesando a una secuencia de datos y devuelve un puntero para dicha secuencia de datos al demonio de filtro. |
|
Obtiene el CLSID de un tipo de documento. |
|
Obtiene el formato de documento representado como una cadena Extensiones seguras multipropósito al correo de Internet (MIME). |
|
Obtiene el nombre de archivo del elemento actual, con la ruta de acceso completa en formato UNC (convención de nomenclatura universal). |
|
Obtiene la marca de tiempo de la última modificación de archivo. |
|
Obtiene la dirección URL redirigida para el elemento actual. |
|
Obtiene el descriptor de seguridad para el elemento actual. |
|
Obtiene el tamaño del elemento de contenido designado por la dirección URL. |
|
Determina si la dirección URL del elemento señala a un directorio. |
Comentarios
Enterprise Search de Microsoft Office SharePoint Server 2007 no admite controladores de protocolo que implementen los siguientes métodos de la interfaz IUrlAccessor:
AddRequestParameter
GetHost
GetSecurityProvider
Se debe implementar uno de los siguientes métodos para cada dirección URL:
Si hay una secuencia binaria asociada con la dirección URL que debe analizar uno de los filtros estándar, como texto o HTML, normalmente se implementa BindToStream. De lo contrario, el controlador de protocolo debe implementar BindToFilter con un IFilter implementado directamente en el objeto UrlAccessor. Un objeto UrlAccessor también puede proporcionar un IFilter y un IStream para la dirección URL.
Ejemplo
Código
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);
};
Vea también
Otros recursos
Referencia del controlador de protocolo
Interfaces del controlador de protocolo
IUnknown Interface
Interfaz ISearchProtocol
Controladores de protocolo del motor de búsqueda Enterprise Search