Compartir vía


Rss20ItemFormatter Clase

Definición

Una clase que serializa una instancia de SyndicationItem a y desde el formato RSS 2.0.

public ref class Rss20ItemFormatter : System::ServiceModel::Syndication::SyndicationItemFormatter, System::Xml::Serialization::IXmlSerializable
public class Rss20ItemFormatter : System.ServiceModel.Syndication.SyndicationItemFormatter, System.Xml.Serialization.IXmlSerializable
type Rss20ItemFormatter = class
    inherit SyndicationItemFormatter
    interface IXmlSerializable
Public Class Rss20ItemFormatter
Inherits SyndicationItemFormatter
Implements IXmlSerializable
Herencia
Rss20ItemFormatter
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://Contoso/ItemOne"), "TestItemID", DateTime.Now);

item.Links.Add(new SyndicationLink(new Uri("http://Contoso"), "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 rssWriter = XmlWriter.Create("RssItem.xml");
Rss20ItemFormatter formatter = new Rss20ItemFormatter(item);
formatter.WriteTo(rssWriter);
rssWriter.Close();
Dim item As SyndicationItem = New SyndicationItem("Test Item", "This is the content for Test Item", New Uri("http://Contoso/ItemOne"), "TestItemID", DateTime.Now)

item.Links.Add(New SyndicationLink(New Uri("http://Contoso"), "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 rssWriter As XmlWriter = XmlWriter.Create("RssItem.xml")
Dim formatter As Rss20ItemFormatter = New Rss20ItemFormatter(item)
formatter.WriteTo(rssWriter)
rssWriter.Close()

Comentarios

Utilice esta clase para serializar instancias de SyndicationItem y para crear una instancia de SyndicationItem a partir de un documento XML que representa un elemento de RSS 2.0. Si ha derivado una clase de SyndicationItem y desea serializarla, utilice el formateador Rss20ItemFormatter<TSyndicationItem>.

Constructores

Rss20ItemFormatter()

Crea una nueva instancia de la clase Rss20ItemFormatter.

Rss20ItemFormatter(SyndicationItem)

Crea una nueva instancia de la clase Rss20ItemFormatter.

Rss20ItemFormatter(SyndicationItem, Boolean)

Crea una nueva instancia de la clase Rss20ItemFormatter.

Rss20ItemFormatter(Type)

Crea una nueva instancia de la clase Rss20ItemFormatter.

Propiedades

Item

Obtiene el SyndicationItem asociado al formateador.

(Heredado de SyndicationItemFormatter)
ItemType

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

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.

SerializeExtensionsAsAtom

Obtiene o establece un valor que especifica si se han serializar las extensiones dentro del espacio de nombres de Atom 1.0.

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 RSS 2.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 RSS 2.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 Rss20FeedFormatter 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