Rss20FeedFormatter Klass

Definition

En klass som serialiserar en SyndicationFeed instans till och från RSS 2.0-format.

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
Arv
Rss20FeedFormatter
Härledda
Implementeringar

Exempel

Följande kod visar hur du skapar en SyndicationFeed och serialiserar den till 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()

Kommentarer

Använd den här klassen för att serialisera instanser av SyndicationFeed och för att skapa instanser av SyndicationFeed från XML-dokument som representerar RSS 2.0-feeds. Om du har härlett en klass från SyndicationFeed och vill serialisera den använder du formateringsfunktionen Rss20FeedFormatter<TSyndicationFeed> .

Konstruktorer

Name Description
Rss20FeedFormatter()

Skapar en ny instans av Rss20FeedFormatter klassen.

Rss20FeedFormatter(SyndicationFeed, Boolean)

Skapar en ny instans av Rss20FeedFormatter klassen med den angivna SyndicationFeed instansen.

Rss20FeedFormatter(SyndicationFeed)

Skapar en ny instans av Rss20FeedFormatter klassen med den angivna SyndicationFeed instansen.

Rss20FeedFormatter(Type)

Skapar en ny instans av Rss20FeedFormatter klassen.

Egenskaper

Name Description
Feed

Hämtar den SyndicationFeed associerade med formateren.

(Ärvd från SyndicationFeedFormatter)
FeedType

Den instans som härleds från SyndicationFeed som är associerad med instansen Rss20FeedFormatter .

PreserveAttributeExtensions

Hämtar eller anger ett värde som anger om attributtillägg ska bevaras under serialiseringen.

PreserveElementExtensions

Hämtar eller anger ett värde som anger om elementtillägg ska bevaras under serialiseringen.

SerializeExtensionsAsAtom

Hämtar eller anger ett värde som anger om tillägg ska serialiseras i Atom 1.0-namnområdet.

Version

Hämtar den syndikeringsversion som används av formateringen.

Metoder

Name Description
CanRead(XmlReader)

Verifierar om den angivna XmlReader innehåller ett giltigt RSS 2.0-syndikeringsflöde.

CreateFeedInstance()

Skapar en ny SyndicationFeed.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ReadFrom(XmlReader)

Läser en RSS 2.0-syndikeringsfeed från den angivna XmlReader instansen.

ReadItem(XmlReader, SyndicationFeed)

Läser ett syndikeringsobjekt från XmlReader instansen med hjälp av instansen SyndicationFeed .

ReadItems(XmlReader, SyndicationFeed, Boolean)

Läser i en samling SyndicationItem instanser från den angivna XmlReader.

SetFeed(SyndicationFeed)

Anger den instans som SyndicationFeed är associerad med Rss20FeedFormatter.

ToString()

Hämtar en strängrepresentation av instansen SyndicationFeedFormatter .

(Ärvd från SyndicationFeedFormatter)
WriteItem(XmlWriter, SyndicationItem, Uri)

Skriver den angivna SyndicationItem instansen till den angivna XmlWriter.

WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

Skriver en samling SyndicationItem instanser till den angivna XmlWriter.

WriteTo(XmlWriter)

Skriver den SyndicationFeed som är associerad med Rss20FeedFormatter till angiven XmlWriter.

Explicita gränssnittsimplementeringar

Name Description
IXmlSerializable.GetSchema()

Implementerar GetSchema() metoden.

IXmlSerializable.ReadXml(XmlReader)

Implementerar ReadXml(XmlReader) metoden.

IXmlSerializable.WriteXml(XmlWriter)

Implementerar WriteXml(XmlWriter) metoden.

Gäller för