Partilhar via


Seguindo as práticas recomendadas na Pesquisa Federada do Windows

Este tópico lista as práticas recomendadas por meio das quais você pode criar um armazenamento de dados baseado na Web que pode ser pesquisado usando a pesquisa federada do Windows e integra suas fontes de dados remotas ao Windows Explorer sem precisar escrever ou implantar nenhum código do lado do cliente windows.

Este tópico é organizado da seguinte maneira:

As práticas recomendadas para trabalhar com o OpenSearch no Windows 7 são as seguintes:

  • Dê suporte aos parâmetros {startIndex} e {count} e sempre retorne o número de itens solicitados, a menos que você esteja retornando o último dos resultados.

  • Se você souber a extensão de nome de arquivo, mapeie-a para a propriedade Do Shell do Windows System.FileExtension . Usar extensões de nome de arquivo é uma maneira melhor de identificar um tipo de arquivo do que o tipo MIME.

  • Verifique se a extensão de nome de arquivo ou tipo MIME especificada no RSS corresponde ao nome do arquivo e ao tipo MIME retornado no cabeçalho HTTP pelo servidor Web que hospeda o item quando o conteúdo do item é solicitado.

  • Se você estiver retornando itens de arquivo, retorne um tamanho de arquivo sempre que possível. Isso garante que a caixa de diálogo de progresso do download seja precisa.

  • Verifique se as solicitações de itens além do final do conjunto de resultados não retornam resultados.

    Observação

    Não repita os resultados.

     

  • Não coloque marcas HTML em que elas não pertençam. De acordo com a especificação RSS, eles são válidos no campo de descrição, mas não no campo título.

  • Não crie compartimentos para itens de página da Web. Por exemplo, se você criar um compartimento e mapear uma extensão de nome de arquivo do .aspx, o arquivo será baixado pelo Windows Explorer para o cache da Internet e executado a partir daí. Os navegadores da Web não lidam com o tipo de arquivo .aspx. O usuário obteria uma caixa de diálogo Abrir com ou o arquivo pode ser aberto por um aplicativo como o Microsoft Visual Studio. Evite isso retornando um elemento de link somente para páginas da Web.

  • Forneça uma URL de substituição da Web no arquivo .osdx usando um modelo de URL com format="text\html".

  • Forneça uma URL para a pasta pai, contêiner ou página da Web mapeando um valor de URL de elemento personalizado para a propriedade System.ItemFolderPathDisplay do Windows Shell.

Práticas recomendadas para criar saída RSS

As práticas recomendadas para criar a saída RSS são as seguintes:

  • Cada item DEVE retornar uma URL link ou enclosure valor (ou equivalente, como media:content)
  • Não inclua nenhuma marca de formatação HTML no atributo de título ou essas marcas aparecerão no título e serão exibidas no Windows Explorer.
  • Para o elemento de descrição :
    • Mostre informações suficientes para que o usuário saiba por que esse resultado pode ser relevante.
    • Não inclua formatação HTML. O provedor OpenSearch remove a formatação, o que pode resultar em resultados menos que desejáveis para sua descrição.
    • Não inclua metadados que já são fornecidos em outros elementos, como nome do arquivo de compartimento, tamanho, data modificada e assim por diante, pois o Windows Explorer já exibe os metadados. Exibi-lo no elemento de descrição seria redundante.
  • Para URLs de conteúdo ou compartimento:
    • Especifique o atributo de tipo como um tipo MIME válido.
    • Especifique o tamanho do arquivo em bytes.
  • Se você estiver implementando a saída do RSS no .NET usando DateTime, teste o feed no Microsoft Internet Explorer para ver se ele é válido antes de implantá-lo no Windows Explorer.

Recursos adicionais

Para obter informações adicionais sobre como implementar a federação de pesquisa em armazenamentos de dados remotos usando tecnologias OpenSearch no Windows 7 e posteriores, consulte "Recursos adicionais" em Pesquisa Federada no Windows.

Pesquisa federada no Windows

Introdução com Pesquisa Federada no Windows

Conectando seu serviço Web na Pesquisa Federada do Windows

Habilitando seu armazenamento de dados na Pesquisa Federada do Windows

Criando um arquivo de descrição do OpenSearch na Pesquisa Federada do Windows

Implantando conectores de pesquisa na Pesquisa Federada do Windows

Estendendo o índice