Interface IUrlAccessor
Fornece métodos para processamento um individual item em um de conteúdo origem cujo URL é fornecida pelo pesquisador Pesquisar da empresa osssearchshort para o Filter Daemon.
Estende
A interface IUrlAccessor IUrlAccessor estende a interface IUnknown IUnknown.
Métodos IUrlAccessor
Nome | Descrição |
---|---|
Vincula ao apropriado filtro para o item e retorna um ponteiro para ele. |
|
Vincula o item sendo processada para um fluxo de dados e retorna um ponteiro para que transmitir para o daemon de filtro. |
|
Obtém o CLSID do tipo documento. |
|
Obtém o formato documento representado como uma seqüência de caracteres MIME (MIME). |
|
Obtém o atual Nome do item arquivo, com o caminho completo no formato Universal Naming Convention (UNC). |
|
Obtém o carimbo tempo da última modificação arquivo. |
|
Obtém o URL redirecionada para o atual item. |
|
Obtém o descritor de segurança para a atual item. |
|
Obtém o tamanho do de conteúdo item designado pela URL. |
|
Determina se o item URL aponta para um Diretório. |
Comentários
Pesquisa da empresa no Microsoft Office do SharePoint Server 2007 não suporte protocolo manipuladores que implementar os seguinte métodos de interface IUrlAccessor IUrlAccessor:
AddRequestParameter
GetHost
GetSecurityProvider
Um do seguinte métodos devem ser implementados para cada URL:
Se houver um binário transmitir associado com o URL que deve ser analisado por um do padrão filtros, como texto ou HTML, BindToStream geralmente é implementado. Caso contrário, o manipulador protocolo deve implementar BindToFilter com um IFilter implementado diretamente no objeto UrlAccessor UrlAccessor. Um objeto UrlAccessor UrlAccessor também pode fornecer um filtro e um IStream para o URL.
Exemplo
O 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);
};
Consulte também
Outros recursos
Referência do identificador de protocolo
As interfaces do identificador de protocolo
IUnknown Interface
Interface ISearchProtocol
Manipuladores de protocolo de pesquisa da empresa