Rss20ItemFormatter Classe

Définition

Classe qui sérialise une SyndicationItem instance vers et depuis le format RSS 2.0.

public ref class Rss20ItemFormatter : System::ServiceModel::Syndication::SyndicationItemFormatter, System::Xml::Serialization::IXmlSerializable
public class Rss20ItemFormatter : System.ServiceModel.Syndication.SyndicationItemFormatter, System.Xml.Serialization.IXmlSerializable
type Rss20ItemFormatter = class
    inherit SyndicationItemFormatter
    interface IXmlSerializable
Public Class Rss20ItemFormatter
Inherits SyndicationItemFormatter
Implements IXmlSerializable
Héritage
Rss20ItemFormatter
Dérivé
Implémente

Exemples

Le code suivant montre comment créer une SyndicationItem instance et la sérialiser.

SyndicationItem item = new SyndicationItem("Test Item", "This is the content for Test Item", new Uri("http://Contoso/ItemOne"), "TestItemID", DateTime.Now);

item.Links.Add(new SyndicationLink(new Uri("http://Contoso"), "alternate", "MyItemLink", "text/html", 100));
item.PublishDate = new DateTime(1968, 2, 23);
item.LastUpdatedTime = DateTime.Today;
item.SourceFeed = new SyndicationFeed();
item.Summary = new TextSyndicationContent("This the item summary");

XmlWriter rssWriter = XmlWriter.Create("RssItem.xml");
Rss20ItemFormatter formatter = new Rss20ItemFormatter(item);
formatter.WriteTo(rssWriter);
rssWriter.Close();
Dim item As SyndicationItem = New SyndicationItem("Test Item", "This is the content for Test Item", New Uri("http://Contoso/ItemOne"), "TestItemID", DateTime.Now)

item.Links.Add(New SyndicationLink(New Uri("http://Contoso"), "alternate", "MyItemLink", "text/html", 100))
item.PublishDate = New DateTime(1968, 2, 23)
item.LastUpdatedTime = DateTime.Today
item.SourceFeed = New SyndicationFeed()
item.Summary = New TextSyndicationContent("This the item summary")

Dim rssWriter As XmlWriter = XmlWriter.Create("RssItem.xml")
Dim formatter As Rss20ItemFormatter = New Rss20ItemFormatter(item)
formatter.WriteTo(rssWriter)
rssWriter.Close()

Remarques

Utilisez cette classe pour sérialiser des instances et SyndicationItem créer une instance d’un SyndicationItem document XML qui représente un élément RSS 2.0. Si vous avez dérivé une classe à partir de SyndicationItem laquelle vous souhaitez la sérialiser, utilisez le Rss20ItemFormatter<TSyndicationItem> formateur.

Constructeurs

Nom Description
Rss20ItemFormatter()

Crée une instance de la Rss20ItemFormatter classe.

Rss20ItemFormatter(SyndicationItem, Boolean)

Crée une instance de la Rss20ItemFormatter classe.

Rss20ItemFormatter(SyndicationItem)

Crée une instance de la Rss20ItemFormatter classe.

Rss20ItemFormatter(Type)

Crée une instance de la Rss20ItemFormatter classe.

Propriétés

Nom Description
Item

Obtient l’associé SyndicationItem au formateur.

(Hérité de SyndicationItemFormatter)
ItemType

Obtient le type de l’élément de syndication associé au Rss20ItemFormatter.

PreserveAttributeExtensions

Obtient ou définit une valeur qui spécifie s’il faut conserver les extensions d’attribut pendant la sérialisation.

PreserveElementExtensions

Obtient ou définit une valeur qui spécifie s’il faut conserver les extensions d’élément pendant la sérialisation.

SerializeExtensionsAsAtom

Obtient ou définit une valeur qui spécifie s’il faut sérialiser des extensions dans l’espace de noms Atom 1.0.

Version

Obtient la version de syndication utilisée par le formateur.

Méthodes

Nom Description
CanRead(XmlReader)

Vérifie si le spécifié XmlReader contient un élément de syndication RSS 2.0 valide.

CreateItemInstance()

Crée une nouvelle instance SyndicationItem.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ReadFrom(XmlReader)

Lit un élément de syndication RSS 2.0 à partir de l’instance spécifiée XmlReader .

SetItem(SyndicationItem)

Associe une SyndicationItem instance au SyndicationItemFormatter.

(Hérité de SyndicationItemFormatter)
ToString()

Obtient une représentation sous forme de chaîne de l’instance SyndicationItemFormatter .

(Hérité de SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationCategory, String)

Écrit les extensions d’élément dans l’instance SyndicationCategory dans la version de syndication spécifiée XmlWriter .

(Hérité de SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationLink, String)

Écrit les extensions d’élément dans l’instance SyndicationLink dans la version de syndication spécifiée XmlWriter .

(Hérité de SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationPerson, String)

Écrit les extensions d’élément dans l’instance SyndicationPerson dans la version de syndication spécifiée XmlWriter .

(Hérité de SyndicationItemFormatter)
WriteTo(XmlWriter)

Écrit l’associé SyndicationItemRss20FeedFormatter au fichier spécifié XmlWriter.

Implémentations d’interfaces explicites

Nom Description
IXmlSerializable.GetSchema()

Implémente la GetSchema() méthode.

IXmlSerializable.ReadXml(XmlReader)

Implémente la ReadXml(XmlReader) méthode.

IXmlSerializable.WriteXml(XmlWriter)

Implémente la WriteXml(XmlWriter) méthode.

S’applique à