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
Exemplos