Acessando e gerenciando conteúdo sindicalizado (HTML)

[ Este artigo destina-se aos desenvolvedores do Windows 8.x e do Windows Phone 8.x que escrevem aplicativos do Windows Runtime. Se você estiver desenvolvendo para o Windows 10, consulte documentação mais recente]

Recuperar ou criar conteúdo da Web mais atual e popular usando feeds sindicalizados gerados de acordo com os padrões RSS e Atom, usando os recursos no namespace Windows.Web.Syndication.

O que é um feed?

Um web feed é um documento que contém qualquer número de entradas individuais compostas de texto, links e imagens. As atualizações feitas em um feed são na forma de novas entradas usadas para promover o conteúdo mais atualizado na Web. Os consumidores de conteúdo podem usar um aplicativo de leitura de feed para agregar e monitorar feeds de qualquer número de autores de conteúdo individual. Com isso, eles ganham ao conteúdo mais atualizado de forma rápida e conveniente.

Que padrões de formato de feed são compatíveis?

O Tempo de Execução do Windows dá suporte à recuperação de feed nos padrões de formato RSS, de 0.91 a RSS 2.0, e nos padrões Atom, de 0.3 a 1.0. As classes no namespace Windows.Web.Syndication podem definir feeds e itens de feed capazes de representar elementos de RSS e Atom.

Adicionalmente, os formatos Atom 1.0 e RSS 2.0 permitem que seus documentos de feed contenham elementos ou atributos não definidos nas especificações oficiais. Ao longo do tempo, esses elementos e atributos personalizados se tornaram uma forma de definir informações específicas de domínios consumidas por outros formatos de dados de serviços Web, como GData e OData. Para ter suporte desse recurso adicional, a classe SyndicationNode representa elementos XML genéricos. O uso de SyndicationNode com classes no namespace Windows.Data.Xml.Dom permite que os aplicativos acessem atributos, extensões e qualquer conteúdo contido neles.

Observe que, para a publicação de conteúdo sindicalizado, a implementação do Tempo de Execução do Windows do Protocolo Atom Publication (Windows.Web.AtomPub) só é compatível com operações de conteúdo de feed de acordo com os padrões Atom e Atom Publication.

Usando conteúdo sindicalizado com isolamento de rede

O recurso de isolamento de rede no Tempo de Execução do Windows permite que o desenvolvedor controle e limite o acesso à rede por meio de um aplicativo do Tempo de Execução do Windows. Nem todos os aplicativos exigem acesso à rede. Porém, para os aplicativos que fazem isso, o Tempo de Execução do Windows oferece diferentes níveis de acesso à rede que podem ser ativados selecionando recursos adequados.

O isolamento de rede permite que um desenvolvedor defina o escopo necessário de acesso à rede para cada aplicativo. Um aplicativo sem o escopo apropriado definido não consegue acessar o tipo especificado de rede e o tipo específico de solicitação de rede (solicitações de saída iniciadas pelo cliente ou solicitações de entrada não solicitadas e de saída iniciadas pelo cliente). A capacidade de definir e impor o isolamento de rede garante que, se um aplicativo não ficar comprometido, ele só poderá acessar as redes às quais o aplicativo recebeu acesso explicitamente. Isto reduz significativamente o âmbito do impacto sobre outros aplicativos e sobre o Windows.

O isolamento de rede afeta todos os elementos de classe no Windows.Web.Syndication e namespaces Windows.Web.AtomPub que tentem acessar a rede. O Windows impõe ativamente o isolamento de rede. Uma chamada a um elemento de classe no namespace Windows.Web.Syndication ou Windows.Web.AtomPub que resulta em acesso à rede pode falhar por causa do isolamento de rede se o recurso de rede adequado não for ativado.

Os recursos de rede para um aplicativo são configurados no manifesto do aplicativo quando o aplicativo é compilado. Geralmente, os recursos de rede são adicionados usando o Microsoft Visual Studio 2013 Update 2 ao desenvolver o aplicativo. Os recursos de rede também podem ser definidos manualmente no arquivo manifesto do aplicativo usando um editor de texto.

Para obter informações detalhadas sobre o isolamento de rede, veja Como configurar recursos de isolamento de rede.

Nesta seção

Tópico Descrição
Como acessar um web feed

Habilite seu aplicativo do Tempo de Execução do Windows a acessar conteúdo da Web sindicalizado.

Como gerenciar entradas de feed da Web

Habilite seu aplicativo do Tempo de Execução do Windows a acessar um documento de serviço e modificar os recursos de feed que ele representa.

 

Tópicos relacionados

Outro

Mapa para os aplicativos do Tempo de Execução do Windows usando JavaScript

Referência

SyndicationNode

Windows.Data.Xml.Dom

Windows.Web.AtomPub

Windows.Web.Syndication

Exemplos

Amostra de AtomPub

Exemplo de sindicalização