Atom10ItemFormatter Třída

Definice

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

public ref class Atom10ItemFormatter : System::ServiceModel::Syndication::SyndicationItemFormatter, System::Xml::Serialization::IXmlSerializable
public class Atom10ItemFormatter : System.ServiceModel.Syndication.SyndicationItemFormatter, System.Xml.Serialization.IXmlSerializable
type Atom10ItemFormatter = class
    inherit SyndicationItemFormatter
    interface IXmlSerializable
Public Class Atom10ItemFormatter
Inherits SyndicationItemFormatter
Implements IXmlSerializable
Dědičnost
Atom10ItemFormatter
Odvozené
Implementuje

Příklady

Následující kód ukazuje, jak vytvořit SyndicationItem instanci a serializovat ji.

SyndicationItem item = new SyndicationItem("Test Item", "This is the content for Test Item", new Uri("http://localhost/ItemOne"), "TestItemID", DateTime.Now);

item.Links.Add(new SyndicationLink(new Uri("http://someuri"), "alternate", "MyItemLink", "text/html", 100));
item.PublishDate = new DateTime(1968, 2, 23);
item.LastUpdatedTime = DateTime.Today;
item.SourceFeed = new SyndicationFeed();
item.Summary = new TextSyndicationContent("This the item summary");

XmlWriter atomWriter = XmlWriter.Create("AtomItem.xml");
Atom10ItemFormatter formatter = new Atom10ItemFormatter(item);
formatter.WriteTo(atomWriter);
atomWriter.Close();
Dim item As SyndicationItem = New SyndicationItem("Test Item", "This is the content for Test Item", New Uri("http:'localhost/ItemOne"), "TestItemID", DateTime.Now)

item.Links.Add(New SyndicationLink(New Uri("http:'someuri"), "alternate", "MyItemLink", "text/html", 100))
item.PublishDate = New DateTime(1968, 2, 23)
item.LastUpdatedTime = DateTime.Today
item.SourceFeed = New SyndicationFeed()
item.Summary = New TextSyndicationContent("This the item summary")

Dim atomWriter As XmlWriter = XmlWriter.Create("AtomItem.xml")
Dim formatter As Atom10ItemFormatter = New Atom10ItemFormatter(item)
formatter.WriteTo(atomWriter)
atomWriter.Close()

Poznámky

Pomocí této třídy serializovat instance SyndicationItem a vytvořit instanci SyndicationItem z dokumentu XML, který obsahuje položku Atom 1.0. Pokud jste odvozovali třídu a SyndicationItem chcete ji serializovat, použijte Atom10ItemFormatter<TSyndicationItem> místo toho formátovací modul.

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

Atom10ItemFormatter()

Vytvoří novou instanci třídy Atom10ItemFormatter.

Atom10ItemFormatter(SyndicationItem)

Vytvoří novou instanci Atom10ItemFormatter třídy se zadaným SyndicationItem.

Atom10ItemFormatter(Type)

Inicializuje novou instanci Atom10ItemFormatter třídy.

Vlastnosti

Item

Získá přidružen k SyndicationItem formátovači.

(Zděděno od SyndicationItemFormatter)
ItemType

Získá typ syndikační položky přidružené k Atom10ItemFormatter.

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.

Version

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

Metody

CanRead(XmlReader)

Ověří, jestli zadaná XmlReader položka obsahuje platnou položku syndikace Atom 1.0.

CreateItemInstance()

Vytvoří novou instanci sloupce SyndicationItem.

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 položku syndikace Atom 1.0 ze zadané XmlReader instance.

SetItem(SyndicationItem)

Přidruží SyndicationItem instanci k objektu SyndicationItemFormatter.

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

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

(Zděděno od SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationCategory, String)

Zapíše rozšíření elementu SyndicationCategory v instanci do zadané XmlWriter verze syndikace.

(Zděděno od SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationLink, String)

Zapíše rozšíření elementu SyndicationLink v instanci do zadané XmlWriter verze syndikace.

(Zděděno od SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationPerson, String)

Zapíše rozšíření elementu SyndicationPerson v instanci do zadané XmlWriter verze syndikace.

(Zděděno od SyndicationItemFormatter)
WriteTo(XmlWriter)

SyndicationItem Zapíše přidružené Atom10ItemFormatter 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