Sdílet prostřednictvím


Atom10FeedFormatter Třída

Definice

Třída, která serializuje SyndicationFeed instanci do a z formátu Atom 1.0.

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
Dědičnost
Atom10FeedFormatter
Odvozené
Implementuje

Příklady

Následující kód ukazuje, jak vytvořit SyndicationFeed a serializovat ho na 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()

Poznámky

Pomocí této třídy serializovat instance SyndicationFeed a vytvářet instance z dokumentů XML, které představují informační kanály SyndicationFeed Atom1.0. Pokud jste odvozovali třídu a SyndicationFeed chcete ji serializovat, použijte formátovací modul Atom10FeedFormatter<TSyndicationFeed> .

Poznámka

Specifikace Atom 1.0 umožňuje zadat zlomkové sekundy v libovolném z jeho konstruktorů data. Při serializaci a deserializaci implementace WCF ignoruje desetinné sekundy.

Konstruktory

Atom10FeedFormatter()

Vytvoří novou instanci třídy Atom10FeedFormatter.

Atom10FeedFormatter(SyndicationFeed)

Vytvoří novou instanci Atom10FeedFormatter třídy se zadanou SyndicationFeed instancí.

Atom10FeedFormatter(Type)

Vytvoří novou instanci třídy Atom10FeedFormatter.

Vlastnosti

DateTimeParser

Delegujte, který třída používá SyndicationFeedFormatter k převodu XmlDateTimeData řetězcových dat na DateTimeOffset.

(Zděděno od SyndicationFeedFormatter)
Feed

SyndicationFeed Získá asociované s formátovačem.

(Zděděno od SyndicationFeedFormatter)
FeedType

Instance odvozená od SyndicationFeed této instance je přidružena k Atom10FeedFormatter instanci.

PreserveAttributeExtensions

Získá nebo nastaví hodnotu, která určuje, zda zachovat rozšíření atributů během serializace.

PreserveElementExtensions

Získá nebo nastaví hodnotu, která určuje, zda zachovat rozšíření elementů během serializace.

UriParser

Delegujte, který třída používá SyndicationFeedFormatter k vytváření Uri instancí ze vstupu řetězce.

(Zděděno od SyndicationFeedFormatter)
Version

Získá syndikační verzi používanou formátovacím modulem.

Metody

CanRead(XmlReader)

Ověří, jestli zadaný XmlReader zdroj obsahuje platný syndikační kanál Atom 1.0.

CreateFeedInstance()

Vytvoří nový objekt SyndicationFeed.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ReadFrom(XmlReader)

Přečte syndikační kanál Atom 1.0 ze zadané XmlReader instance.

ReadItem(XmlReader, SyndicationFeed)

Načte položku syndikace z XmlReader instance pomocí SyndicationFeed instance.

ReadItems(XmlReader, SyndicationFeed, Boolean)

Čte v kolekci SyndicationItem instancí ze zadaného XmlReadersouboru .

SetFeed(SyndicationFeed)

Přidruží SyndicationFeed instanci k sadě SyndicationFeedFormatter.

(Zděděno od SyndicationFeedFormatter)
ToString()

Získá řetězcovou reprezentaci SyndicationFeedFormatter instance.

(Zděděno od SyndicationFeedFormatter)
WriteItem(XmlWriter, SyndicationItem, Uri)

Zapíše zadanou SyndicationItem instanci do zadané XmlWriterinstance .

WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

Zapíše kolekci instancí do zadaného XmlWriterobjektu SyndicationItem .

WriteTo(XmlWriter)

SyndicationFeed Zapíše přidružené Atom10FeedFormatter k zadanému XmlWriter.

Explicitní implementace rozhraní

IXmlSerializable.GetSchema()

Implementuje metodu GetSchema() .

IXmlSerializable.ReadXml(XmlReader)

Implementuje metodu ReadXml(XmlReader) .

IXmlSerializable.WriteXml(XmlWriter)

Implementuje metodu WriteXml(XmlWriter) .

Platí pro