Accès et gestion du contenu syndiqué (HTML)

[ Cet article est destiné aux développeurs de Windows 8.x et Windows Phone 8.x qui créent des applications Windows Runtime. Si vous développez une application pour Windows 10, voir la Documentation ]

Récupérez ou créez le contenu Web le plus actualisé et le plus populaire à l’aide de flux syndiqués générés conformément aux normes RSS et Atom via les fonctionnalités de l’espace de noms Windows.Web.Syndication.

Qu’est-ce qu’un flux ?

Un flux Web est un document contenant un nombre indéfini d’entrées individuelles constituées de texte, de liens et d’images. Les mises à jours d’un flux prennent la forme de nouvelles entrées utilisées pour promouvoir le tout dernier contenu des éditeurs sur le Web. Les consommateurs de contenu peuvent utiliser une application de lecture de flux pour agréger et contrôler les flux d’autant d’auteurs de contenu qu’ils le souhaitent, ce qui leur donne un accès rapide et pratique au contenu le plus récent.

Quelles normes de format de flux sont prises en charge ?

Windows Runtime prend en charge la récupération des flux pour les normes de format RSS 0.91 à 2.0, et les normes Atom 0.3 à 1.0. Les classes de l’espace de noms Windows.Web.Syndication peuvent définir les flux et éléments de flux qui peuvent représenter aussi bien des éléments RSS que des éléments Atom.

En outre, les formats Atom 1.0 et RSS 2.0 permettent tous les deux que les documents de flux contiennent des éléments ou attributs non définis dans les spécifications officielles. Avec le temps, ces éléments et attributs personnalisés sont devenus un moyen de définir des informations spécifiques à un domaine consommées par d’autres formats de données de services Web, comme GData et OData. Pour permettre la prise en charge de cette fonctionnalité ajoutée, la classe SyndicationNode représente des éléments XML génériques. L’utilisation de SyndicationNode avec des classes dans l’espace de noms Windows.Data.Xml.Dom permet aux applications d’accéder à leurs attributs, extensions et contenus éventuels.

Notez que pour la publication de contenu syndiqué, l’implémentation Windows Runtime du protocole Atom Publication (Windows.Web.AtomPub) prend uniquement en charge les opérations de contenu de flux conformément aux normes Atom et Atom Publication.

Utilisation de contenu syndiqué avec l’isolement réseau

La fonctionnalité d’isolement réseau dans Windows Runtime permet à un développeur de contrôler et de limiter l’accès réseau par une application Windows Runtime. Toutes les applications n’ont pas besoin d’un accès au réseau. Néanmoins, pour celles qui en ont besoin, Windows Runtime propose différents niveaux d’accès qui peuvent être activés en sélectionnant les fonctionnalités appropriées.

L’isolement réseau permet à un développeur de définir pour chaque application la portée de l’accès réseau requis. Une application pour laquelle la portée appropriée ne serait pas définie ne peut pas accéder au type de réseau spécifié et au type spécifique de demande réseau (demandes sortantes à l’initiative du client ou à la fois demandes entrantes non sollicitées et demandes sortantes à l’initiative du client). La possibilité de définir et de mettre en œuvre l’isolement réseau garantit que si une application est compromise, elle ne pourra accéder qu’aux réseaux pour lesquels l’accès aura été expressément accordé à l’application. Cela réduit de façon significative la portée de l’impact sur d’autres applications et sur Windows.

L’isolement réseau affecte tous les éléments de classe des espaces de noms Windows.Web.Syndication et Windows.Web.AtomPub qui essaient d’accéder au réseau. Windows applique activement l’isolement réseau. Un appel à un élément de classe dans l’espace de noms Windows.Web.Syndication ou Windows.Web.AtomPub qui conduit à un accès réseau peut échouer en raison de l’isolement réseau si la fonctionnalité réseau appropriée n’a pas été activée.

Les fonctionnalités réseau d’une application sont configurées dans le manifeste de l’application à la création de cette dernière. Les fonctionnalités réseau sont généralement ajoutées à l’aide de Microsoft Visual Studio 2013 Update 2 durant le développement de l’application. Elles peuvent également être définies manuellement dans le fichier manifeste de l’application à l’aide d’un éditeur de texte.

Pour plus d’informations sur l’isolement réseau, voir Comment définir les fonctionnalités réseau.

Dans cette section

Rubrique Description
Comment accéder à un flux Web

Faites en sorte que votre application Windows Runtime puisse accéder au contenu Web syndiqué.

Comment gérer les entrées de flux Web

Faites en sorte que votre application Windows Runtime puisse accéder à un document de service et modifier les ressources de flux qu’il représente.

 

Rubriques associées

Autre

Feuille de route pour les applications Windows Runtime en JavaScript

Référence

SyndicationNode

Windows.Data.Xml.Dom

Windows.Web.AtomPub

Windows.Web.Syndication

Exemples

Exemple de la fonctionnalité AtomPub

Exemple de syndication