Rss20ItemFormatter Clase

Definición

Clase que serializa una SyndicationItem instancia hacia 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

En el código siguiente se muestra cómo crear una SyndicationItem instancia 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

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

Constructores

Nombre Description
Rss20ItemFormatter()

Crea una nueva instancia de la Rss20ItemFormatter clase .

Rss20ItemFormatter(SyndicationItem, Boolean)

Crea una nueva instancia de la Rss20ItemFormatter clase .

Rss20ItemFormatter(SyndicationItem)

Crea una nueva instancia de la Rss20ItemFormatter clase .

Rss20ItemFormatter(Type)

Crea una nueva instancia de la Rss20ItemFormatter clase .

Propiedades

Nombre Description
Item

Obtiene el SyndicationItem asociado al formateador.

(Heredado de SyndicationItemFormatter)
ItemType

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

PreserveAttributeExtensions

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

PreserveElementExtensions

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

SerializeExtensionsAsAtom

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

Version

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

Métodos

Nombre Description
CanRead(XmlReader)

Comprueba si el especificado XmlReader 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 al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ReadFrom(XmlReader)

Lee un elemento de distribución RSS 2.0 de la instancia especificada XmlReader .

SetItem(SyndicationItem)

Asocia una SyndicationItem instancia de a .SyndicationItemFormatter

(Heredado de SyndicationItemFormatter)
ToString()

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

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

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

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

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

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

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

(Heredado de SyndicationItemFormatter)
WriteTo(XmlWriter)

Escribe el SyndicationItem objeto asociado al Rss20FeedFormatter objeto en el especificado XmlWriter.

Implementaciones de interfaz explícitas

Nombre Description
IXmlSerializable.GetSchema()

Implementa el GetSchema() método .

IXmlSerializable.ReadXml(XmlReader)

Implementa el ReadXml(XmlReader) método .

IXmlSerializable.WriteXml(XmlWriter)

Implementa el WriteXml(XmlWriter) método .

Se aplica a