Compartir a través de


Atom10ItemFormatter Clase

Definición

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

Ejemplos

El siguiente código muestra cómo crear una instancia de SyndicationItem y serializarla.

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

Comentarios

Utilice esta clase para serializar instancias de SyndicationItem y para crear una instancia de SyndicationItem a partir de un documento XML que contiene una entrada de Atom 1.0. Si ha derivado una clase de SyndicationItem y quiere serializarla, utilice, en su lugar, el formateador Atom10ItemFormatter<TSyndicationItem>.

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

Atom10ItemFormatter()

Crea una nueva instancia de la clase Atom10ItemFormatter.

Atom10ItemFormatter(SyndicationItem)

Crea una nueva instancia de la clase Atom10ItemFormatter con la SyndicationItem especificada.

Atom10ItemFormatter(Type)

Inicializa una nueva instancia de la clase Atom10ItemFormatter.

Propiedades

Item

Obtiene el SyndicationItem asociado al formateador.

(Heredado de SyndicationItemFormatter)
ItemType

Obtiene el tipo del elemento de distribución asociado al Atom10ItemFormatter.

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.

Version

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

Métodos

CanRead(XmlReader)

Verifica si el XmlReader especificado contiene un elemento de distribución Atom 1.0 válido.

CreateItemInstance()

Crea una nueva instancia de SyndicationItem.

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 un elemento de distribución Atom 1.0 a partir de la instancia XmlReader especificada.

SetItem(SyndicationItem)

Asocia una instancia de SyndicationItem al SyndicationItemFormatter.

(Heredado de SyndicationItemFormatter)
ToString()

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

(Heredado de SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationCategory, String)

Escribe las extensiones de elementos en la instancia de SyndicationCategory al XmlWriter especificado en la versión de distribución especificada.

(Heredado de SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationLink, String)

Escribe las extensiones de elementos en la instancia de SyndicationLink al XmlWriter especificado en la versión de distribución especificada.

(Heredado de SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationPerson, String)

Escribe las extensiones de elementos en la instancia de SyndicationPerson al XmlWriter especificado en la versión de distribución especificada.

(Heredado de SyndicationItemFormatter)
WriteTo(XmlWriter)

Escribe el SyndicationItem asociado con Atom10ItemFormatter 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