Atom10ItemFormatter Classe

Definizione

Classe che serializza un'istanza SyndicationItem da e verso il formato 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
Ereditarietà
Atom10ItemFormatter
Derivato
Implementazioni

Esempio

Il codice seguente illustra come creare un'istanza SyndicationItem e serializzarla.

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()

Commenti

Utilizzare questa classe per serializzare le istanze di SyndicationItem e per creare un'istanza di SyndicationItem da un documento XML contenente una voce Atom 1.0. Se è stata derivata una classe da SyndicationItem e si vuole serializzarla, usare invece il Atom10ItemFormatter<TSyndicationItem> formattatore.

Note

La specifica Atom 1.0 consente di specificare secondi frazionari in uno dei costrutti di data. Durante la serializzazione e la deserializzazione, l'implementazione wcf ignora i secondi frazionari.

Costruttori

Nome Descrizione
Atom10ItemFormatter()

Crea una nuova istanza della Atom10ItemFormatter classe .

Atom10ItemFormatter(SyndicationItem)

Crea una nuova istanza della Atom10ItemFormatter classe con l'oggetto specificato SyndicationItem.

Atom10ItemFormatter(Type)

Inizializza una nuova istanza della classe Atom10ItemFormatter.

Proprietà

Nome Descrizione
Item

Ottiene l'oggetto SyndicationItem associato al formattatore.

(Ereditato da SyndicationItemFormatter)
ItemType

Ottiene il tipo dell'elemento di diffusione associato all'oggetto Atom10ItemFormatter.

PreserveAttributeExtensions

Ottiene o imposta un valore che specifica se mantenere le estensioni degli attributi durante la serializzazione.

PreserveElementExtensions

Ottiene o imposta un valore che specifica se mantenere le estensioni degli elementi durante la serializzazione.

Version

Ottiene la versione di diffusione utilizzata dal formattatore.

Metodi

Nome Descrizione
CanRead(XmlReader)

Verifica se l'oggetto specificato XmlReader contiene un elemento di diffusione Atom 1.0 valido.

CreateItemInstance()

Crea una nuova istanza di SyndicationItem.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ReadFrom(XmlReader)

Legge un elemento di diffusione Atom 1.0 dall'istanza specificata XmlReader .

SetItem(SyndicationItem)

Associa un'istanza SyndicationItem a SyndicationItemFormatter.

(Ereditato da SyndicationItemFormatter)
ToString()

Ottiene una rappresentazione di stringa dell'istanza SyndicationItemFormatter .

(Ereditato da SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationCategory, String)

Scrive le estensioni degli elementi nell'istanza nell'oggetto SyndicationCategory specificato XmlWriter nella versione di diffusione specificata.

(Ereditato da SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationLink, String)

Scrive le estensioni degli elementi nell'istanza nell'oggetto SyndicationLink specificato XmlWriter nella versione di diffusione specificata.

(Ereditato da SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationPerson, String)

Scrive le estensioni degli elementi nell'istanza nell'oggetto SyndicationPerson specificato XmlWriter nella versione di diffusione specificata.

(Ereditato da SyndicationItemFormatter)
WriteTo(XmlWriter)

Scrive l'oggetto SyndicationItem associato all'oggetto Atom10ItemFormatter nell'oggetto specificato XmlWriter.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IXmlSerializable.GetSchema()

Implementa il GetSchema() metodo .

IXmlSerializable.ReadXml(XmlReader)

Implementa il ReadXml(XmlReader) metodo .

IXmlSerializable.WriteXml(XmlWriter)

Implementa il WriteXml(XmlWriter) metodo .

Si applica a