Compartir a través de


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

Método BindToFilter

Establece un enlace con el filtro apropiado para el elemento y devuelve un puntero al mismo.

Método BindToStream

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.

Método GetCLSID

Obtiene el CLSID de un tipo de documento.

Método GetDocFormat

Obtiene el formato de documento representado como una cadena Extensiones seguras multipropósito al correo de Internet (MIME).

Método GetFileName

Obtiene el nombre de archivo del elemento actual, con la ruta de acceso completa en formato UNC (convención de nomenclatura universal).

Método GetLastModified

Obtiene la marca de tiempo de la última modificación de archivo.

Método GetRedirectedURL

Obtiene la dirección URL redirigida para el elemento actual.

Método GetSecurityDescriptor

Obtiene el descriptor de seguridad para el elemento actual.

Método GetSize

Obtiene el tamaño del elemento de contenido designado por la dirección URL.

Método IsDirectory

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