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:
- Práticas recomendadas para Pesquisa Federada do Windows
- Práticas recomendadas para criar saída RSS
- Recursos adicionais
- Tópicos relacionados
Práticas recomendadas para Pesquisa Federada do Windows
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
ouenclosure
valor (ou equivalente, comomedia: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.
Tópicos relacionados
-
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