Compartir a través de


Rss20FeedFormatter Constructores

Definición

Crea una nueva instancia de la clase Rss20FeedFormatter.

Sobrecargas

Rss20FeedFormatter()

Crea una nueva instancia de la clase Rss20FeedFormatter.

Rss20FeedFormatter(SyndicationFeed)

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

Rss20FeedFormatter(Type)

Crea una nueva instancia de la clase Rss20FeedFormatter.

Rss20FeedFormatter(SyndicationFeed, Boolean)

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

Rss20FeedFormatter()

Crea una nueva instancia de la clase Rss20FeedFormatter.

public:
 Rss20FeedFormatter();
public Rss20FeedFormatter ();
Public Sub New ()

Ejemplos

El siguiente código muestra cómo crear una instancia de Rss20FeedFormatter y leer en una fuente de distribución RSS.

XmlReader rssReader = XmlReader.Create("http://contoso/Feeds/RSS/MyFeed");
Rss20FeedFormatter rssFormatter = new Rss20FeedFormatter();
rssFormatter.ReadFrom(rssReader);
rssReader.Close();
Dim rssReader As XmlReader = XmlReader.Create("http://contoso/Feeds/RSS/MyFeed")
Dim rssFormatter As New Rss20FeedFormatter()
rssFormatter.ReadFrom(rssReader)
rssReader.Close()

Se aplica a

Rss20FeedFormatter(SyndicationFeed)

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

public:
 Rss20FeedFormatter(System::ServiceModel::Syndication::SyndicationFeed ^ feedToWrite);
public Rss20FeedFormatter (System.ServiceModel.Syndication.SyndicationFeed feedToWrite);
new System.ServiceModel.Syndication.Rss20FeedFormatter : System.ServiceModel.Syndication.SyndicationFeed -> System.ServiceModel.Syndication.Rss20FeedFormatter
Public Sub New (feedToWrite As SyndicationFeed)

Parámetros

feedToWrite
SyndicationFeed

SyndicationFeed que se va a serializar.

Ejemplos

El siguiente ejemplo muestra cómo llamar a este constructor.

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

Se aplica a

Rss20FeedFormatter(Type)

Crea una nueva instancia de la clase Rss20FeedFormatter.

public:
 Rss20FeedFormatter(Type ^ feedTypeToCreate);
public Rss20FeedFormatter (Type feedTypeToCreate);
new System.ServiceModel.Syndication.Rss20FeedFormatter : Type -> System.ServiceModel.Syndication.Rss20FeedFormatter
Public Sub New (feedTypeToCreate As Type)

Parámetros

feedTypeToCreate
Type

Instancia derivada de SyndicationFeed que se va a serializar.

Ejemplos

En el siguiente código se muestra cómo utilizar este constructor.

Rss20FeedFormatter myFeedRssFormatter = new Rss20FeedFormatter(typeof(MySyndicationFeed));
XmlReader rssReader = XmlReader.Create("http://Contoso/Feeds/MyFeed");
myFeedRssFormatter.ReadFrom(rssReader);
rssReader.Close();
Dim myFeedRssFormatter As New Rss20FeedFormatter(GetType(MySyndicationFeed))
Dim rssReader As XmlReader = XmlReader.Create("http://Contoso/Feeds/MyFeed")
myFeedRssFormatter.ReadFrom(rssReader)
rssReader.Close()

Comentarios

Utilice este constructor para especificar una clase derivada de SyndicationFeed con el fin de crear instancias cuando se lea una fuente de distribución.

Se aplica a

Rss20FeedFormatter(SyndicationFeed, Boolean)

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

public:
 Rss20FeedFormatter(System::ServiceModel::Syndication::SyndicationFeed ^ feedToWrite, bool serializeExtensionsAsAtom);
public Rss20FeedFormatter (System.ServiceModel.Syndication.SyndicationFeed feedToWrite, bool serializeExtensionsAsAtom);
new System.ServiceModel.Syndication.Rss20FeedFormatter : System.ServiceModel.Syndication.SyndicationFeed * bool -> System.ServiceModel.Syndication.Rss20FeedFormatter
Public Sub New (feedToWrite As SyndicationFeed, serializeExtensionsAsAtom As Boolean)

Parámetros

feedToWrite
SyndicationFeed

SyndicationFeed que se va a serializar.

serializeExtensionsAsAtom
Boolean

Un valor que especifica si serializar elementos que estén definidos en la especificación Atom 1.0, pero no en la especificación RSS 2.0. El valor predeterminado es true.

Ejemplos

El siguiente ejemplo muestra cómo llamar a este constructor.

    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, true);
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, True)

Comentarios

Si el parámetro serializeExtensionsAsAtom es true, todos los elementos definidos en la especificación Atom 1.0 que no estén definidos en la especificación RSS 2.0 se serializan con el espacio de nombres de Atom 1.0.

Se aplica a