Interface IUrlAccessor (searchapi.h)
Fornece métodos para processar um item individual em uma fonte de conteúdo cuja URL é fornecida pelo gatherer para o host de filtro.
Herança
A interface IUrlAccessor herda da interface IUnknown . IUrlAccessor também tem estes tipos de membros:
Métodos
A interface IUrlAccessor tem esses métodos.
IUrlAccessor::AddRequestParameter Solicita um conjunto property-value. |
IUrlAccessor::BindToFilter Associa o item que está sendo processado ao IFilterand apropriado recupera um ponteiro para o IFilter. |
IUrlAccessor::BindToStream Associa o item que está sendo processado a um fluxo de dados da interface IStream [Armazenamento Estruturado] e recupera um ponteiro para esse fluxo. |
IUrlAccessor::GetCLSID Obtém o CLSID para o tipo de documento do item de URL que está sendo processado. |
IUrlAccessor::GetDocFormat Obtém o formato do documento, representado como uma cadeia de caracteres MIME (Multipurpose Internet Mail Extensions). |
IUrlAccessor::GetFileName Recupera o nome do arquivo do item, que o host de filtro usa para indexação. Se o item não existir em um sistema de arquivos e o método IUrlAccessor::BindToStream for implementado, esse método retornará a propriedade System.ParsingPath do shell para o item. |
IUrlAccessor::GetHost Obtém o nome do host para a fonte de conteúdo, se aplicável. |
IUrlAccessor::GetLastModified Obtém o carimbo de data/hora que identifica quando a URL foi modificada pela última vez. |
IUrlAccessor::GetRedirectedURL Obtém a URL redirecionada para o item atual. |
IUrlAccessor::GetSecurityDescriptor Obtém o descritor de segurança para o item de URL. A segurança é aplicada no momento da consulta, portanto, esse descritor identifica a segurança para acesso de leitura. |
IUrlAccessor::GetSecurityProvider Obtém o provedor de segurança para a URL. |
IUrlAccessor::GetSize Obtém o tamanho do conteúdo designado pela URL. |
IUrlAccessor::IsDirectory Verifica se a URL do item aponta para um diretório. |
Comentários
Essa é a interface main para extrair dados da fonte de conteúdo. O Get... os métodos são para propriedades que são necessárias ou úteis para o host de filtro. Nem todas as fontes de dados têm essas propriedades. Se a propriedade retornada por um desses métodos não for significativa para sua fonte de dados, o manipulador de protocolo deverá retornar E_NOTIMPL.
A Associação... os métodos fornecem acesso aos dados.
Embora o manipulador de protocolo seja executado no ambiente multithread do host de protocolo, cada manipulador de protocolo é executado em seu próprio thread, empregando um objeto IUrlAccessor por vez.
Requisitos
Cliente mínimo com suporte | Windows XP com SP2, Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 com SP1 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | searchapi.h |
Redistribuível | Pesquisa da Área de Trabalho do Windows (WDS) 3.0 |
Confira também
Conceitual
Referência