Condividi tramite


Atom10FeedFormatter Classe

Definizione

Classe per la serializzazione di un'istanza di SyndicationFeed da e verso il formato 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
Ereditarietà
Atom10FeedFormatter
Derivato
Implementazioni

Esempio

Nell'esempio di codice seguente viene illustrato come creare un oggetto SyndicationFeeded eseguirne la serializzazione per 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()

Commenti

Utilizzare questa classe per serializzare istanze di SyndicationFeed e creare istanze di SyndicationFeed da documenti XML che rappresentano feed in formato Atom 1.0. Se è stata derivata una classe da SyndicationFeed e si desidera eseguirne la serializzazione, utilizzare il formattatore Atom10FeedFormatter<TSyndicationFeed>.

Nota

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

Costruttori

Atom10FeedFormatter()

Crea una nuova istanza della classe Atom10FeedFormatter.

Atom10FeedFormatter(SyndicationFeed)

Crea una nuova istanza della classe Atom10FeedFormatter con l'istanza di SyndicationFeed specificata.

Atom10FeedFormatter(Type)

Crea una nuova istanza della classe Atom10FeedFormatter.

Proprietà

DateTimeParser

Delegato usato dalla classe SyndicationFeedFormatter per la conversione dei dati stringa XmlDateTimeData in DateTimeOffset.

(Ereditato da SyndicationFeedFormatter)
Feed

Ottiene la classe SyndicationFeed associata al formattatore.

(Ereditato da SyndicationFeedFormatter)
FeedType

Istanza derivata da SyndicationFeedassociata all'istanza di Atom10FeedFormatter.

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.

UriParser

Delegato usato dalla classe SyndicationFeedFormatter per la creazione di istanze di Uri dall'input stringa.

(Ereditato da SyndicationFeedFormatter)
Version

Ottiene la versione di diffusione utilizzata dal formattatore.

Metodi

CanRead(XmlReader)

Verifica se la classe XmlReader specificata contiene un feed di diffusione in formato Atom 1.0 valido.

CreateFeedInstance()

Crea un nuovo oggetto SyndicationFeed.

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ReadFrom(XmlReader)

Legge un feed di diffusione in formato Atom 1.0 dall'istanza di XmlReader specificata.

ReadItem(XmlReader, SyndicationFeed)

Legge un elemento di diffusione da un'istanza di XmlReader utilizzando l'istanza di SyndicationFeed.

ReadItems(XmlReader, SyndicationFeed, Boolean)

Legge in una raccolta di istanze di SyndicationItem dal lettore XmlReader specificato.

SetFeed(SyndicationFeed)

Associa un'istanza di SyndicationFeed a SyndicationFeedFormatter.

(Ereditato da SyndicationFeedFormatter)
ToString()

Ottiene una rappresentazione di stringa dell'istanza di SyndicationFeedFormatter.

(Ereditato da SyndicationFeedFormatter)
WriteItem(XmlWriter, SyndicationItem, Uri)

Scrive l'istanza di SyndicationItem specificata nella classe XmlWriter specificata.

WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

Scrive una raccolta di istanze di SyndicationItem nella classe XmlWriter specificata.

WriteTo(XmlWriter)

Scrive l'oggetto SyndicationFeed associato a Atom10FeedFormatter nell'oggetto XmlWriter specificato.

Implementazioni dell'interfaccia esplicita

IXmlSerializable.GetSchema()

Implementa il metodo GetSchema().

IXmlSerializable.ReadXml(XmlReader)

Implementa il metodo ReadXml(XmlReader).

IXmlSerializable.WriteXml(XmlWriter)

Implementa il metodo WriteXml(XmlWriter).

Si applica a