Rss20FeedFormatter Rss20FeedFormatter Rss20FeedFormatter Rss20FeedFormatter Class

Definition

Eine Klasse, die eine SyndicationFeed-Instanz in das/aus dem RSS 2.0-Format serialisiert.A class that serializes a SyndicationFeed instance to and from 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
Vererbung
Abgeleitet
Implementiert

Beispiele

Der folgende Code zeigt die Erstellung eines SyndicationFeed und dessen Serialisierung zu RSS 2.0.The following code shows how to create a SyndicationFeed and serialize it to 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()

Hinweise

Verwenden Sie diese Klasse für die Serialisierung von SyndicationFeed und zur Erstellung von Instanzen von SyndicationFeed aus XML-Dokumenten, die für RSS 2.0-Feeds stehen.Use this class to serialize instances of SyndicationFeed and to create instances of SyndicationFeed from XML documents that represent RSS 2.0 feeds. Wenn Sie eine Klasse von SyndicationFeed abgeleitet haben und diese serialisieren möchten, verwenden Sie das Rss20FeedFormatter<TSyndicationFeed>-Formatierungsprogramm.If you have derived a class from SyndicationFeed and want to serialize it, use the Rss20FeedFormatter<TSyndicationFeed> formatter.

Konstruktoren

Rss20FeedFormatter() Rss20FeedFormatter() Rss20FeedFormatter() Rss20FeedFormatter()

Erstellt eine neue Instanz der Rss20FeedFormatter-Klasse.Creates a new instance of the Rss20FeedFormatter class.

Rss20FeedFormatter(SyndicationFeed) Rss20FeedFormatter(SyndicationFeed) Rss20FeedFormatter(SyndicationFeed) Rss20FeedFormatter(SyndicationFeed)

Erstellt eine neue Instanz der Rss20FeedFormatter-Klasse mit der angegebenen SyndicationFeed-Instanz.Creates a new instance of the Rss20FeedFormatter class with the specified SyndicationFeed instance.

Rss20FeedFormatter(SyndicationFeed, Boolean) Rss20FeedFormatter(SyndicationFeed, Boolean) Rss20FeedFormatter(SyndicationFeed, Boolean) Rss20FeedFormatter(SyndicationFeed, Boolean)

Erstellt eine neue Instanz der Rss20FeedFormatter-Klasse mit der angegebenen SyndicationFeed-Instanz.Creates a new instance of the Rss20FeedFormatter class with the specified SyndicationFeed instance.

Rss20FeedFormatter(Type) Rss20FeedFormatter(Type) Rss20FeedFormatter(Type) Rss20FeedFormatter(Type)

Erstellt eine neue Instanz der Rss20FeedFormatter-Klasse.Creates a new instance of the Rss20FeedFormatter class.

Eigenschaften

DateTimeParser DateTimeParser DateTimeParser DateTimeParser Inherited from SyndicationFeedFormatter
Feed Feed Feed Feed

Ruft das dem Formatierungsprogramm zugewiesene SyndicationFeed ab.Gets the SyndicationFeed associated with the formatter.

(Inherited from SyndicationFeedFormatter)
FeedType FeedType FeedType FeedType

Die von SyndicationFeed abgeleitete Instanz, die der Rss20FeedFormatter-Instanz zugeordnet ist.The instance derived from SyndicationFeed that is associated with the Rss20FeedFormatter instance.

PreserveAttributeExtensions PreserveAttributeExtensions PreserveAttributeExtensions PreserveAttributeExtensions

Ermittelt oder definiert einen Wert, der angibt, ob Attributerweiterungen während der Serialisierung erhalten bleiben.Gets or sets a value that specifies whether to preserve attribute extensions during serialization.

PreserveElementExtensions PreserveElementExtensions PreserveElementExtensions PreserveElementExtensions

Ermittelt oder definiert einen Wert, der angibt, ob Elementerweiterungen während der Serialisierung erhalten bleiben.Gets or sets a value that specifies whether to preserve element extensions during serialization.

SerializeExtensionsAsAtom SerializeExtensionsAsAtom SerializeExtensionsAsAtom SerializeExtensionsAsAtom

Ruft einen Wert ab, der angibt, ob Erweiterungen im Atom 1.0-Namespace serialisiert werden, oder legt diesen Wert fest.Gets or sets a value that specifies whether to serialize extensions within the Atom 1.0 namespace.

UriParser UriParser UriParser UriParser Inherited from SyndicationFeedFormatter
Version Version Version Version

Ruft die Syndication-Version des Formatierungsprogramms ab.Gets the syndication version used by the formatter.

Methoden

CanRead(XmlReader) CanRead(XmlReader) CanRead(XmlReader) CanRead(XmlReader)

Prüft, ob der angegebene XmlReader einen gültigen RSS&#160;2.0-Syndication-Feed enthält.Verifies whether the specified XmlReader contains a valid RSS 2.0 syndication feed.

CreateFeedInstance() CreateFeedInstance() CreateFeedInstance() CreateFeedInstance()

Erstellt einen neuen SyndicationFeed.Creates a new SyndicationFeed.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ReadFrom(XmlReader) ReadFrom(XmlReader) ReadFrom(XmlReader) ReadFrom(XmlReader)

Liest einen RSS 2.0-Syndication-Feed von der angegebenen XmlReader-Instanz ein.Reads an RSS 2.0 syndication feed from the specified XmlReader instance.

ReadItem(XmlReader, SyndicationFeed) ReadItem(XmlReader, SyndicationFeed) ReadItem(XmlReader, SyndicationFeed) ReadItem(XmlReader, SyndicationFeed)

Liest ein Syndication-Element von der XmlReader-Instanz mit Hilfe der SyndicationFeed-Instanz ein.Reads a syndication item from XmlReader instance using the SyndicationFeed instance.

ReadItems(XmlReader, SyndicationFeed, Boolean) ReadItems(XmlReader, SyndicationFeed, Boolean) ReadItems(XmlReader, SyndicationFeed, Boolean) ReadItems(XmlReader, SyndicationFeed, Boolean)

Leist eine Sammlung von SyndicationItem-Instanzen des angegebenen XmlReader ein.Reads in a collection of SyndicationItem instances from the specified XmlReader.

SetFeed(SyndicationFeed) SetFeed(SyndicationFeed) SetFeed(SyndicationFeed) SetFeed(SyndicationFeed)

Definiert die SyndicationFeed-Instanz zum Rss20FeedFormatter.Sets the SyndicationFeed instance associated with the Rss20FeedFormatter.

ToString() ToString() ToString() ToString()

Ruft eine Zeichenfolgendarstellung der SyndicationFeedFormatter-Instanz ab.Gets a string representation of the SyndicationFeedFormatter instance.

(Inherited from SyndicationFeedFormatter)
WriteItem(XmlWriter, SyndicationItem, Uri) WriteItem(XmlWriter, SyndicationItem, Uri) WriteItem(XmlWriter, SyndicationItem, Uri) WriteItem(XmlWriter, SyndicationItem, Uri)

Schreibt die angegebene SyndicationItem-Instanz in den angegebenen XmlWriter.Writes the specified SyndicationItem instance to the specified XmlWriter.

WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri) WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri) WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri) WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

Schreibt eine Sammlung von SyndicationItem-Instanzen an den angegebenen XmlWriter.Writes a collection of SyndicationItem instances to the specified XmlWriter.

WriteTo(XmlWriter) WriteTo(XmlWriter) WriteTo(XmlWriter) WriteTo(XmlWriter)

Schreibt den SyndicationFeed, der dem Rss20FeedFormatter zugeordnet ist, in den angegebenen XmlWriter.Writes the SyndicationFeed associated with the Rss20FeedFormatter to the specified XmlWriter.

Explizite Schnittstellenimplementierungen

IXmlSerializable.GetSchema() IXmlSerializable.GetSchema() IXmlSerializable.GetSchema() IXmlSerializable.GetSchema()

Implementiert die GetSchema()-Methode.Implements the GetSchema() method.

IXmlSerializable.ReadXml(XmlReader) IXmlSerializable.ReadXml(XmlReader) IXmlSerializable.ReadXml(XmlReader) IXmlSerializable.ReadXml(XmlReader)

Implementiert die ReadXml(XmlReader)-Methode.Implements the ReadXml(XmlReader) method.

IXmlSerializable.WriteXml(XmlWriter) IXmlSerializable.WriteXml(XmlWriter) IXmlSerializable.WriteXml(XmlWriter) IXmlSerializable.WriteXml(XmlWriter)

Implementiert die WriteXml(XmlWriter)-Methode.Implements the WriteXml(XmlWriter) method.

Gilt für: