Atom10FeedFormatter Atom10FeedFormatter Atom10FeedFormatter Atom10FeedFormatter Class

Definition

Eine Klasse, die eine SyndicationFeed-Instanz in das/aus dem Atom 1.0-Format serialisiert.A class that serializes a SyndicationFeed instance to and from Atom 1.0 format.

public ref class Atom10FeedFormatter : System::ServiceModel::Syndication::SyndicationFeedFormatter, System::Xml::Serialization::IXmlSerializable
public class Atom10FeedFormatter : System.ServiceModel.Syndication.SyndicationFeedFormatter, System.Xml.Serialization.IXmlSerializable
type Atom10FeedFormatter = class
    inherit SyndicationFeedFormatter
    interface IXmlSerializable
Public Class Atom10FeedFormatter
Inherits SyndicationFeedFormatter
Implements IXmlSerializable
Vererbung
Abgeleitet
Implementiert

Beispiele

Der folgende Code zeigt die Erstellung eines SyndicationFeed und die Serialisierung zu Atom 1.0.The following code shows how to create a SyndicationFeed and serialize it to Atom 1.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://localhost/ItemOne"), "TestItemID", DateTime.Now);

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

XmlWriter atomWriter = XmlWriter.Create("Atom.xml");
Atom10FeedFormatter atomFormatter = new Atom10FeedFormatter(feed);
atomFormatter.WriteTo(atomWriter);
atomWriter.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:'localhost/ItemOne"), "TestItemID", DateTime.Now)

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

Dim atomWriter As XmlWriter = XmlWriter.Create("Atom.xml")
Dim atomFormatter As Atom10FeedFormatter = New Atom10FeedFormatter(feed)
atomFormatter.WriteTo(atomWriter)
atomWriter.Close()

Hinweise

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

Hinweis

Die Atom 1.0-Spezifikation lässt zu, dass Sekundenbruchteile in beliebigen Datenkonstrukten angegeben werden.The Atom 1.0 specification allows for fractional seconds to be specified in any of its date constructs. Beim Serialisieren und Deserialisieren ignoriert die WCF-Implementierung in Bruchteilen von Sekunden an.When serializing and deserializing, the WCF implementation ignores the fractional seconds.

Konstruktoren

Atom10FeedFormatter() Atom10FeedFormatter() Atom10FeedFormatter() Atom10FeedFormatter()

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

Atom10FeedFormatter(SyndicationFeed) Atom10FeedFormatter(SyndicationFeed) Atom10FeedFormatter(SyndicationFeed) Atom10FeedFormatter(SyndicationFeed)

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

Atom10FeedFormatter(Type) Atom10FeedFormatter(Type) Atom10FeedFormatter(Type) Atom10FeedFormatter(Type)

Erstellt eine neue Instanz der Atom10FeedFormatter-Klasse.Creates a new instance of the Atom10FeedFormatter 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 Atom10FeedFormatter-Instanz zugeordnet ist.The instance derived from SyndicationFeed that is associated with the Atom10FeedFormatter 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.

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 Atom&#160;1.0-Syndication-Feed enthält.Verifies whether the specified XmlReader contains a valid Atom 1.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 Atom 1.0-Syndication-Feed von der angegebenen XmlReader-Instanz ein.Reads an Atom 1.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)

Ordnet eine SyndicationFeed-Instanz dem SyndicationFeedFormatter zu.Associates a SyndicationFeed instance with the SyndicationFeedFormatter.

(Inherited from SyndicationFeedFormatter)
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 Atom10FeedFormatter zugeordnet ist, in den angegebenen XmlWriter.Writes the SyndicationFeed associated with the Atom10FeedFormatter 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: