Rss20ItemFormatter Klass

Definition

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

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

Exempel

Följande kod visar hur du skapar en SyndicationItem instans och serialiserar den.

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()

Kommentarer

Använd den här klassen för att serialisera instanser av SyndicationItem och för att skapa en instans av SyndicationItem från ett XML-dokument som representerar ett RSS 2.0-objekt. Om du har härlett en klass från SyndicationItem och vill serialisera den använder du formateringsfunktionen Rss20ItemFormatter<TSyndicationItem> .

Konstruktorer

Name Description
Rss20ItemFormatter()

Skapar en ny instans av Rss20ItemFormatter klassen.

Rss20ItemFormatter(SyndicationItem, Boolean)

Skapar en ny instans av Rss20ItemFormatter klassen.

Rss20ItemFormatter(SyndicationItem)

Skapar en ny instans av Rss20ItemFormatter klassen.

Rss20ItemFormatter(Type)

Skapar en ny instans av Rss20ItemFormatter klassen.

Egenskaper

Name Description
Item

Hämtar den SyndicationItem associerade med formateren.

(Ärvd från SyndicationItemFormatter)
ItemType

Hämtar typen av syndikeringsobjekt som är associerat med Rss20ItemFormatter.

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-syndikeringsobjekt.

CreateItemInstance()

Skapar en ny SyndicationItem instans.

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 ett RSS 2.0-syndikeringsobjekt från den angivna XmlReader instansen.

SetItem(SyndicationItem)

Associerar en SyndicationItem instans med SyndicationItemFormatter.

(Ärvd från SyndicationItemFormatter)
ToString()

Hämtar en strängrepresentation av instansen SyndicationItemFormatter .

(Ärvd från SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationCategory, String)

Skriver elementtilläggen i instansen SyndicationCategory till den angivna XmlWriter syndikeringsversionen.

(Ärvd från SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationLink, String)

Skriver elementtilläggen i instansen SyndicationLink till den angivna XmlWriter syndikeringsversionen.

(Ärvd från SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationPerson, String)

Skriver elementtilläggen i instansen SyndicationPerson till den angivna XmlWriter syndikeringsversionen.

(Ärvd från SyndicationItemFormatter)
WriteTo(XmlWriter)

Skriver den SyndicationItem 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