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

IUrlAccessor2

IUrlAccessor3

Referência

Mensagens de erro do manipulador de protocolo de pesquisa

O processo de indexação