Rss20FeedFormatter Clase

Definición

Clase que serializa una SyndicationFeed instancia hacia y desde el formato RSS 2.0.

public ref class Rss20FeedFormatter : System::ServiceModel::Syndication::SyndicationFeedFormatter, System::Xml::Serialization::IXmlSerializable
public class Rss20FeedFormatter : System.ServiceModel.Syndication.SyndicationFeedFormatter, System.Xml.Serialization.IXmlSerializable
type Rss20FeedFormatter = class
    inherit SyndicationFeedFormatter
    interface IXmlSerializable
Public Class Rss20FeedFormatter
Inherits SyndicationFeedFormatter
Implements IXmlSerializable
Herencia
Rss20FeedFormatter
Derivado
Implementaciones

Ejemplos

En el código siguiente se muestra cómo crear y SyndicationFeed serializarlo en RSS 2.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://Contoso/ItemOne"), "TestItemID", DateTime.Now);

List<SyndicationItem> items = new List<SyndicationItem>();
items.Add(item);
    feed.Items = items;

    XmlWriter rssWriter = XmlWriter.Create("RSS.xml");
    Rss20FeedFormatter rssFormatter = new Rss20FeedFormatter(feed);
    rssFormatter.WriteTo(rssWriter);
    rssWriter.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://Contoso/ItemOne"), "TestItemID", DateTime.Now)

Dim items As List(Of SyndicationItem) = New List(Of SyndicationItem)()
items.Add(item)
feed.Items = items

Dim rssWriter As XmlWriter = XmlWriter.Create("RSS.xml")
Dim rssFormatter As Rss20FeedFormatter = New Rss20FeedFormatter(feed)
rssFormatter.WriteTo(rssWriter)
rssWriter.Close()

Comentarios

Use esta clase para serializar instancias de SyndicationFeed y para crear instancias de a partir de SyndicationFeed documentos XML que representan fuentes RSS 2.0. Si ha derivado una clase de SyndicationFeed y quiere serializarla, use el Rss20FeedFormatter<TSyndicationFeed> formateador.

Constructores

Nombre Description
Rss20FeedFormatter()

Crea una nueva instancia de la Rss20FeedFormatter clase .

Rss20FeedFormatter(SyndicationFeed, Boolean)

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

Rss20FeedFormatter(SyndicationFeed)

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

Rss20FeedFormatter(Type)

Crea una nueva instancia de la Rss20FeedFormatter clase .

Propiedades

Nombre Description
DateTimeParser

Delegado que usa la SyndicationFeedFormatter clase para convertir datos de XmlDateTimeData cadena en DateTimeOffset.

(Heredado de SyndicationFeedFormatter)
Feed

Obtiene el SyndicationFeed asociado al formateador.

(Heredado de SyndicationFeedFormatter)
FeedType

Instancia derivada de SyndicationFeed que está asociada a la Rss20FeedFormatter instancia.

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.

UriParser

Delegado que usa la SyndicationFeedFormatter clase para crear Uri instancias a partir de la entrada de cadena.

(Heredado de SyndicationFeedFormatter)
Version

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

Métodos

Nombre Description
CanRead(XmlReader)

Comprueba si el especificado XmlReader contiene una fuente de distribución RSS 2.0 válida.

CreateFeedInstance()

Crea un nuevo SyndicationFeedobjeto .

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 una fuente de distribución RSS 2.0 de la instancia especificada XmlReader .

ReadItem(XmlReader, SyndicationFeed)

Lee un elemento de distribución de la XmlReader instancia mediante la SyndicationFeed instancia de .

ReadItems(XmlReader, SyndicationFeed, Boolean)

Lee en una colección de SyndicationItem instancias del especificado XmlReader.

SetFeed(SyndicationFeed)

Establece la SyndicationFeed instancia asociada a Rss20FeedFormatter.

ToString()

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

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

Escribe la instancia especificada SyndicationItem en el especificado XmlWriter.

WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

Escribe una colección de SyndicationItem instancias en el especificado XmlWriter.

WriteTo(XmlWriter)

Escribe el SyndicationFeed 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