Compartir a través de


Rss20ItemFormatter Constructores

Definición

Crea una nueva instancia de la clase Rss20ItemFormatter.

Sobrecargas

Rss20ItemFormatter()

Crea una nueva instancia de la clase Rss20ItemFormatter.

Rss20ItemFormatter(SyndicationItem)

Crea una nueva instancia de la clase Rss20ItemFormatter.

Rss20ItemFormatter(Type)

Crea una nueva instancia de la clase Rss20ItemFormatter.

Rss20ItemFormatter(SyndicationItem, Boolean)

Crea una nueva instancia de la clase Rss20ItemFormatter.

Rss20ItemFormatter()

Crea una nueva instancia de la clase Rss20ItemFormatter.

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

Se aplica a

Rss20ItemFormatter(SyndicationItem)

Crea una nueva instancia de la clase Rss20ItemFormatter.

public:
 Rss20ItemFormatter(System::ServiceModel::Syndication::SyndicationItem ^ itemToWrite);
public Rss20ItemFormatter (System.ServiceModel.Syndication.SyndicationItem itemToWrite);
new System.ServiceModel.Syndication.Rss20ItemFormatter : System.ServiceModel.Syndication.SyndicationItem -> System.ServiceModel.Syndication.Rss20ItemFormatter
Public Sub New (itemToWrite As SyndicationItem)

Parámetros

itemToWrite
SyndicationItem

SyndicationItem que se va a serializar.

Ejemplos

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

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

Se aplica a

Rss20ItemFormatter(Type)

Crea una nueva instancia de la clase Rss20ItemFormatter.

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

Parámetros

itemTypeToCreate
Type

Instancia derivada de SyndicationItem que se va a asociar al Rss20ItemFormatter.

Ejemplos

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

Rss20ItemFormatter myItemRssFormatter = new Rss20ItemFormatter(typeof(MySyndicationItem));
XmlReader rssReader = XmlReader.Create("http://Contoso/Feeds/MyFeed/Items");
myItemRssFormatter.ReadFrom(rssReader);
rssReader.Close();

Comentarios

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

Se aplica a

Rss20ItemFormatter(SyndicationItem, Boolean)

Crea una nueva instancia de la clase Rss20ItemFormatter.

public:
 Rss20ItemFormatter(System::ServiceModel::Syndication::SyndicationItem ^ itemToWrite, bool serializeExtensionsAsAtom);
public Rss20ItemFormatter (System.ServiceModel.Syndication.SyndicationItem itemToWrite, bool serializeExtensionsAsAtom);
new System.ServiceModel.Syndication.Rss20ItemFormatter : System.ServiceModel.Syndication.SyndicationItem * bool -> System.ServiceModel.Syndication.Rss20ItemFormatter
Public Sub New (itemToWrite As SyndicationItem, serializeExtensionsAsAtom As Boolean)

Parámetros

itemToWrite
SyndicationItem

SyndicationItem 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.

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