Compartir vía


Atom10FeedFormatter Clase

Definición

Una clase que serializa una instancia de SyndicationFeed a y desde el 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
Herencia
Atom10FeedFormatter
Derivado
Implementaciones

Ejemplos

El siguiente código muestra cómo crear una SyndicationFeed y serializarla a 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()

Comentarios

Utilice esta clase para serializar instancias de SyndicationFeed y para crear instancias de SyndicationFeed a partir de documentos XML que representan fuentes de Atom1.0. Si ha derivado una clase de SyndicationFeed y desea serializarla, utilice el formateador Atom10FeedFormatter<TSyndicationFeed>.

Nota

La especificación Atom 1.0 permite especificar segundos fraccionarios en cualquiera de sus estructuras de fechas. Al serializar y deserializar, la implementación de WCF omite las fracciones de segundo.

Constructores

Atom10FeedFormatter()

Crea una nueva instancia de la clase Atom10FeedFormatter.

Atom10FeedFormatter(SyndicationFeed)

Crea una nueva instancia de la clase Atom10FeedFormatter con la instancia de SyndicationFeed especificada.

Atom10FeedFormatter(Type)

Crea una nueva instancia de la clase Atom10FeedFormatter.

Propiedades

DateTimeParser

Delegado utilizado por la clase SyndicationFeedFormatter para convertir datos de la cadena XmlDateTimeData en DateTimeOffset.

(Heredado de SyndicationFeedFormatter)
Feed

Obtiene el SyndicationFeed asociado al formateador.

(Heredado de SyndicationFeedFormatter)
FeedType

Instancia derivada de SyndicationFeed que está asociada con la instancia de Atom10FeedFormatter.

PreserveAttributeExtensions

Obtiene o establece un valor que especifica si conservar las extensiones de atributo durante la serialización.

PreserveElementExtensions

Obtiene o establece un valor que especifica si se han de conservar las extensiones de elementos durante la serialización.

UriParser

Delegado utilizado por la clase SyndicationFeedFormatter para crear instancias de Uri a partir de la entrada de cadena.

(Heredado de SyndicationFeedFormatter)
Version

Obtiene la versión de distribución utilizada por el formateador.

Métodos

CanRead(XmlReader)

Verifica si el XmlReader especificado contiene una fuente de distribución Atom 1.0 válida.

CreateFeedInstance()

Crea un nuevo SyndicationFeed.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ReadFrom(XmlReader)

Lee una fuente de distribución Atom 1.0 a partir de la instancia XmlReader especificada.

ReadItem(XmlReader, SyndicationFeed)

Lee un elemento de distribución a partir de la instancia del XmlReader mediante la instancia d SyndicationFeed.

ReadItems(XmlReader, SyndicationFeed, Boolean)

Lee una colección de instancias de SyndicationItem desde el XmlReader especificado.

SetFeed(SyndicationFeed)

Asocia una instancia de SyndicationFeed al SyndicationFeedFormatter.

(Heredado de SyndicationFeedFormatter)
ToString()

Obtiene una representación de cadena de la instancia del SyndicationFeedFormatter.

(Heredado de SyndicationFeedFormatter)
WriteItem(XmlWriter, SyndicationItem, Uri)

Escribe la instancia de SyndicationItem especificada en el XmlWriter especificado.

WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

Escribe una colección de instancias de SyndicationItem en el XmlWriterespecificado.

WriteTo(XmlWriter)

Escribe el SyndicationFeed asociado con Atom10FeedFormatter para el XmlWriter especificado.

Implementaciones de interfaz explícitas

IXmlSerializable.GetSchema()

Implementa el método GetSchema().

IXmlSerializable.ReadXml(XmlReader)

Implementa el método ReadXml(XmlReader).

IXmlSerializable.WriteXml(XmlWriter)

Implementa el método WriteXml(XmlWriter).

Se aplica a