Atom10FeedFormatter Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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. |