Rss20FeedFormatter Classe

Définition

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

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

Exemples

Le code suivant montre comment créer et sérialiser un SyndicationFeed fichier RSS 2.0.

    SyndicationFeed feed = new SyndicationFeed("Test Feed", "This is a test feed", new Uri("http://Contoso/testfeed"), "TestFeedID", DateTime.Now);
    SyndicationItem item = new SyndicationItem("Test Item", "This is the content for Test Item", new Uri("http://Contoso/ItemOne"), "TestItemID", DateTime.Now);

List<SyndicationItem> items = new List<SyndicationItem>();
items.Add(item);
    feed.Items = items;

    XmlWriter rssWriter = XmlWriter.Create("RSS.xml");
    Rss20FeedFormatter rssFormatter = new Rss20FeedFormatter(feed);
    rssFormatter.WriteTo(rssWriter);
    rssWriter.Close();
Dim feed As SyndicationFeed = New SyndicationFeed("Test Feed", "This is a test feed", New Uri("http://Contoso/testfeed"), "TestFeedID", DateTime.Now)
Dim item As SyndicationItem = New SyndicationItem("Test Item", "This is the content for Test Item", New Uri("http://Contoso/ItemOne"), "TestItemID", DateTime.Now)

Dim items As List(Of SyndicationItem) = New List(Of SyndicationItem)()
items.Add(item)
feed.Items = items

Dim rssWriter As XmlWriter = XmlWriter.Create("RSS.xml")
Dim rssFormatter As Rss20FeedFormatter = New Rss20FeedFormatter(feed)
rssFormatter.WriteTo(rssWriter)
rssWriter.Close()

Remarques

Utilisez cette classe pour sérialiser des instances et SyndicationFeed créer des instances de SyndicationFeed documents XML qui représentent des flux RSS 2.0. Si vous avez dérivé une classe à partir de SyndicationFeed laquelle vous souhaitez la sérialiser, utilisez le Rss20FeedFormatter<TSyndicationFeed> formateur.

Constructeurs

Nom Description
Rss20FeedFormatter()

Crée une instance de la Rss20FeedFormatter classe.

Rss20FeedFormatter(SyndicationFeed, Boolean)

Crée une instance de la Rss20FeedFormatter classe avec l’instance spécifiée SyndicationFeed .

Rss20FeedFormatter(SyndicationFeed)

Crée une instance de la Rss20FeedFormatter classe avec l’instance spécifiée SyndicationFeed .

Rss20FeedFormatter(Type)

Crée une instance de la Rss20FeedFormatter classe.

Propriétés

Nom Description
DateTimeParser

Délégué utilisé par la SyndicationFeedFormatter classe pour convertir des données de chaîne en XmlDateTimeDataDateTimeOffset.

(Hérité de SyndicationFeedFormatter)
Feed

Obtient l’associé SyndicationFeed au formateur.

(Hérité de SyndicationFeedFormatter)
FeedType

Instance dérivée de SyndicationFeed celle-ci associée à l’instance Rss20FeedFormatter .

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.

UriParser

Délégué utilisé par la SyndicationFeedFormatter classe pour la création Uri d’instances à partir d’une entrée de chaîne.

(Hérité de SyndicationFeedFormatter)
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 flux de syndication RSS 2.0 valide.

CreateFeedInstance()

Crée un nouveau SyndicationFeed.

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 flux de syndication RSS 2.0 à partir de l’instance spécifiée XmlReader .

ReadItem(XmlReader, SyndicationFeed)

Lit un élément de syndication à partir d’une instance à l’aide de XmlReader l’instance SyndicationFeed .

ReadItems(XmlReader, SyndicationFeed, Boolean)

Lit dans une collection d’instances SyndicationItem à partir du fichier spécifié XmlReader.

SetFeed(SyndicationFeed)

Définit l’instance SyndicationFeed associée au Rss20FeedFormatter.

ToString()

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

(Hérité de SyndicationFeedFormatter)
WriteItem(XmlWriter, SyndicationItem, Uri)

Écrit l’instance spécifiée SyndicationItem dans le fichier spécifié XmlWriter.

WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

Écrit une collection d’instances SyndicationItem dans le fichier spécifié XmlWriter.

WriteTo(XmlWriter)

Écrit l’associé SyndicationFeedRss20FeedFormatter 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 à