Rss20ItemFormatter Clase

Definición

Una clase que serializa una instancia de SyndicationItem a y desde el formato RSS 2.0.A class that serializes a SyndicationItem instance to and from RSS 2.0 format.

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.The following code shows how to create a SyndicationItem instance and serialize it.

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.Use this class to serialize instances of SyndicationItem and to create an instance of SyndicationItem from an XML document that represents an RSS 2.0 item. Si ha derivado una clase de SyndicationItem y desea serializarla, utilice el formateador Rss20ItemFormatter<TSyndicationItem>.If you have derived a class from SyndicationItem and want to serialize it, use the Rss20ItemFormatter<TSyndicationItem> formatter.

Constructores

Rss20ItemFormatter()

Crea una nueva instancia de la clase Rss20ItemFormatter.Creates a new instance of the Rss20ItemFormatter class.

Rss20ItemFormatter(SyndicationItem)

Crea una nueva instancia de la clase Rss20ItemFormatter.Creates a new instance of the Rss20ItemFormatter class.

Rss20ItemFormatter(SyndicationItem, Boolean)

Crea una nueva instancia de la clase Rss20ItemFormatter.Creates a new instance of the Rss20ItemFormatter class.

Rss20ItemFormatter(Type)

Crea una nueva instancia de la clase Rss20ItemFormatter.Creates a new instance of the Rss20ItemFormatter class.

Propiedades

Item

Obtiene el SyndicationItem asociado al formateador.Gets the SyndicationItem associated with the formatter.

(Heredado de SyndicationItemFormatter)
ItemType

Obtiene el tipo del elemento de distribución asociado al Rss20ItemFormatter.Gets the type of the syndication item associated with the Rss20ItemFormatter.

PreserveAttributeExtensions

Obtiene o establece un valor que especifica si conservar las extensiones de atributo durante la serialización.Gets or sets a value that specifies whether to preserve attribute extensions during serialization.

PreserveElementExtensions

Obtiene o establece un valor que especifica si se han de conservar las extensiones de elementos durante la serialización.Gets or sets a value that specifies whether to preserve element extensions during serialization.

SerializeExtensionsAsAtom

Obtiene o establece un valor que especifica si se han serializar las extensiones dentro del espacio de nombres de Atom 1.0.Gets or sets a value that specifies whether to serialize extensions within the Atom 1.0 namespace.

Version

Obtiene la versión de distribución utilizada por el formateador.Gets the syndication version used by the formatter.

Métodos

CanRead(XmlReader)

Verifica si el XmlReader especificado contiene un elemento de distribución RSS 2.0 válido.Verifies whether the specified XmlReader contains a valid RSS 2.0 syndication item.

CreateItemInstance()

Crea una nueva instancia de SyndicationItem.Creates a new SyndicationItem instance.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ReadFrom(XmlReader)

Lee un elemento de distribución RSS 2.a partir de la instancia XmlReader especificada.Reads an RSS 2.0 syndication item from the specified XmlReader instance.

SetItem(SyndicationItem)

Asocia una instancia de SyndicationItem al SyndicationItemFormatter.Associates a SyndicationItem instance with the SyndicationItemFormatter.

(Heredado de SyndicationItemFormatter)
ToString()

Obtiene una representación de cadena de la instancia del SyndicationItemFormatter .Gets a string representation of the SyndicationItemFormatter instance.

(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.Writes the element extensions in the SyndicationCategory instance to the specified XmlWriter in the specified syndication version.

(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.Writes the element extensions in the SyndicationLink instance to the specified XmlWriter in the specified syndication version.

(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.Writes the element extensions in the SyndicationPerson instance to the specified XmlWriter in the specified syndication version.

(Heredado de SyndicationItemFormatter)
WriteTo(XmlWriter)

Escribe la SyndicationItem asociada al Rss20FeedFormatter en el XmlWriter especificado.Writes the SyndicationItem associated with the Rss20FeedFormatter to the specified XmlWriter.

Implementaciones de interfaz explícitas

IXmlSerializable.GetSchema()

Implementa el método GetSchema().Implements the GetSchema() method.

IXmlSerializable.ReadXml(XmlReader)

Implementa el método ReadXml(XmlReader).Implements the ReadXml(XmlReader) method.

IXmlSerializable.WriteXml(XmlWriter)

Implementa el método WriteXml(XmlWriter).Implements the WriteXml(XmlWriter) method.

Se aplica a