Atom10FeedFormatter Klass

Definition

En klass som serialiserar en SyndicationFeed instans till och från 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
Arv
Atom10FeedFormatter
Härledda
Implementeringar

Exempel

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

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 Atom1.0-feeds. Om du har härlett en klass från SyndicationFeed och vill serialisera den använder du formateringsfunktionen Atom10FeedFormatter<TSyndicationFeed> .

Note

Atom 1.0-specifikationen gör att bråksekunder kan anges i någon av dess datumkonstruktioner. Vid serialisering och deserialisering ignorerar WCF-implementeringen bråksekunderna.

Konstruktorer

Name Description
Atom10FeedFormatter()

Skapar en ny instans av Atom10FeedFormatter klassen.

Atom10FeedFormatter(SyndicationFeed)

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

Atom10FeedFormatter(Type)

Skapar en ny instans av Atom10FeedFormatter 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 Atom10FeedFormatter .

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.

Version

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

Metoder

Name Description
CanRead(XmlReader)

Verifierar om den angivna XmlReader innehåller ett giltigt Atom 1.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 Atom 1.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)

Associerar en SyndicationFeed instans med SyndicationFeedFormatter.

(Ärvd från SyndicationFeedFormatter)
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 Atom10FeedFormatter 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