Générer des classes de type de données à partir de XML

.NET Framework 4.5 inclut une nouvelle fonctionnalité pour générer les classes de type de données XML. Cet article décrit comment générer automatiquement des types de données pour le flux RSS Blog .NET.

Obtenir le code XML à partir du flux RSS Blog .NET

  1. Dans un navigateur, accédez au flux RSS Blog .NET.

  2. Copiez le texte du flux en appuyant sur Ctrl+A pour sélectionner tout le texte, et Ctrl+C pour copier.

Créer les types de données

  1. Ouvrez un fichier de code où le proxy doit être utilisé. Ce fichier doit faire partie d’un projet .NET Framework 4.5 ou ultérieur.

  2. Placez le curseur dans un emplacement du fichier à l'extérieur des classes existantes.

  3. Sélectionnez Modifier >Collage spécial>Coller XML sous forme de classes.

  4. Des classes appelées link, rss, rssChannel, rssChannelImage, rssChannelItem et rssChannelItemGuid sont créées avec les membres nécessaires pour accéder aux éléments dans le flux RSS.

Utiliser les classes générées

Une fois les classes générées, vous pouvez les utiliser dans le code comme toute autre classe. L'exemple suivant retourne une nouvelle instance de la classe rssChannelImage.

var channelImage = new rssChannelImage()
{
    title = "MyImage",
    link = "http://www.contoso.com/images/channelImage.jpg",
    url = "http://www.contoso.com/entries/myEntry.html"
};