Atom10FeedFormatter Classe

Definizione

Classe per la serializzazione di un'istanza di SyndicationFeed da e verso il formato Atom 1.0.A class that serializes a SyndicationFeed instance to and from 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
Ereditarietà
Atom10FeedFormatter
Derivato
Implementazioni

Esempi

Nell'esempio di codice seguente viene illustrato come creare un oggetto SyndicationFeeded eseguirne la serializzazione per Atom 1.0.The following code shows how to create a SyndicationFeed and serialize it to 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.Use this class to serialize instances of SyndicationFeed and to create instances of SyndicationFeed from XML documents that represent Atom1.0 feeds. Se è stata derivata una classe da SyndicationFeed e si desidera eseguirne la serializzazione, utilizzare il formattatore Atom10FeedFormatter<TSyndicationFeed>.If you have derived a class from SyndicationFeed and want to serialize it, use the Atom10FeedFormatter<TSyndicationFeed> formatter.

Nota

La specifica Atom 1.0 consente di specificare secondi frazionari in uno qualsiasi dei costrutti data.The Atom 1.0 specification allows for fractional seconds to be specified in any of its date constructs. Quando si esegue la serializzazione e la deserializzazione, l'implementazione WCF ignora i secondi frazionari.When serializing and deserializing, the WCF implementation ignores the fractional seconds.

Costruttori

Atom10FeedFormatter()

Crea una nuova istanza della classe Atom10FeedFormatter.Creates a new instance of the Atom10FeedFormatter class.

Atom10FeedFormatter(SyndicationFeed)

Crea una nuova istanza della classe Atom10FeedFormatter con l'istanza di SyndicationFeed specificata.Creates a new instance of the Atom10FeedFormatter class with the specified SyndicationFeed instance.

Atom10FeedFormatter(Type)

Crea una nuova istanza della classe Atom10FeedFormatter.Creates a new instance of the Atom10FeedFormatter class.

Proprietà

DateTimeParser

Delegato usato dalla classe SyndicationFeedFormatter per la conversione dei dati stringa XmlDateTimeData in DateTimeOffset.Delegate that is used by the SyndicationFeedFormatter class for converting XmlDateTimeData string data to DateTimeOffset.

(Ereditato da SyndicationFeedFormatter)
Feed

Ottiene la classe SyndicationFeed associata al formattatore.Gets the SyndicationFeed associated with the formatter.

(Ereditato da SyndicationFeedFormatter)
FeedType

Istanza derivata da SyndicationFeedassociata all'istanza di Atom10FeedFormatter.The instance derived from SyndicationFeed that is associated with the Atom10FeedFormatter instance.

PreserveAttributeExtensions

Ottiene o imposta un valore che specifica se mantenere le estensioni degli attributi durante la serializzazione.Gets or sets a value that specifies whether to preserve attribute extensions during serialization.

PreserveElementExtensions

Ottiene o imposta un valore che specifica se mantenere le estensioni degli elementi durante la serializzazione.Gets or sets a value that specifies whether to preserve element extensions during serialization.

UriParser

Delegato usato dalla classe SyndicationFeedFormatter per la creazione di istanze di Uri dall'input stringa.Delegate that is used by the SyndicationFeedFormatter class for creating Uri instances from string input.

(Ereditato da SyndicationFeedFormatter)
Version

Ottiene la versione di diffusione utilizzata dal formattatore.Gets the syndication version used by the formatter.

Metodi

CanRead(XmlReader)

Verifica se la classe XmlReader specificata contiene un feed di diffusione in formato Atom 1.0 valido.Verifies whether the specified XmlReader contains a valid Atom 1.0 syndication feed.

CreateFeedInstance()

Crea un nuovo SyndicationFeed.Creates a new SyndicationFeed.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ReadFrom(XmlReader)

Legge un feed di diffusione in formato Atom 1.0 dall'istanza di XmlReader specificata.Reads an Atom 1.0 syndication feed from the specified XmlReader instance.

ReadItem(XmlReader, SyndicationFeed)

Legge un elemento di diffusione da un'istanza di XmlReader utilizzando l'istanza di SyndicationFeed.Reads a syndication item from XmlReader instance using the SyndicationFeed instance.

ReadItems(XmlReader, SyndicationFeed, Boolean)

Legge in una raccolta di istanze di SyndicationItem dal lettore XmlReader specificato.Reads in a collection of SyndicationItem instances from the specified XmlReader.

SetFeed(SyndicationFeed)

Associa un'istanza di SyndicationFeed a SyndicationFeedFormatter.Associates a SyndicationFeed instance with the SyndicationFeedFormatter.

(Ereditato da SyndicationFeedFormatter)
ToString()

Ottiene una rappresentazione di stringa dell'istanza di SyndicationFeedFormatter.Gets a string representation of the SyndicationFeedFormatter instance.

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

Scrive l'istanza di SyndicationItem specificata nella classe XmlWriter specificata.Writes the specified SyndicationItem instance to the specified XmlWriter.

WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

Scrive una raccolta di istanze di SyndicationItem nella classe XmlWriter specificata.Writes a collection of SyndicationItem instances to the specified XmlWriter.

WriteTo(XmlWriter)

Scrive l'oggetto SyndicationFeed associato a Atom10FeedFormatter nell'oggetto XmlWriter specificato.Writes the SyndicationFeed associated with the Atom10FeedFormatter to the specified XmlWriter.

Implementazioni dell'interfaccia esplicita

IXmlSerializable.GetSchema()

Implementa il metodo GetSchema().Implements the GetSchema() method.

IXmlSerializable.ReadXml(XmlReader)

Implementa il metodo ReadXml(XmlReader).Implements the ReadXml(XmlReader) method.

IXmlSerializable.WriteXml(XmlWriter)

Implementa il metodo WriteXml(XmlWriter).Implements the WriteXml(XmlWriter) method.

Si applica a