Compartir a través de


Rss20ItemFormatter<TSyndicationItem> Constructores

Definición

Crea una nueva instancia de la clase Rss20ItemFormatter<TSyndicationItem>.

Sobrecargas

Rss20ItemFormatter<TSyndicationItem>()

Crea una nueva instancia de la clase Rss20ItemFormatter<TSyndicationItem>.

Rss20ItemFormatter<TSyndicationItem>(TSyndicationItem)

Crea una nueva instancia de la clase Rss20ItemFormatter<TSyndicationItem> con la instancia derivada de SyndicationItem especificada.

Rss20ItemFormatter<TSyndicationItem>(TSyndicationItem, Boolean)

Crea una nueva instancia de la clase Rss20ItemFormatter<TSyndicationItem> con la instancia derivada de SyndicationItem especificada.

Rss20ItemFormatter<TSyndicationItem>()

Crea una nueva instancia de la clase Rss20ItemFormatter<TSyndicationItem>.

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

Se aplica a

Rss20ItemFormatter<TSyndicationItem>(TSyndicationItem)

Crea una nueva instancia de la clase Rss20ItemFormatter<TSyndicationItem> con la instancia derivada de SyndicationItem especificada.

public:
 Rss20ItemFormatter(TSyndicationItem itemToWrite);
public Rss20ItemFormatter (TSyndicationItem itemToWrite);
new System.ServiceModel.Syndication.Rss20ItemFormatter<'SyndicationItem (requires 'SyndicationItem :> System.ServiceModel.Syndication.SyndicationItem and 'SyndicationItem : (new : unit -> 'SyndicationItem))> : 'SyndicationItem -> System.ServiceModel.Syndication.Rss20ItemFormatter<'SyndicationItem (requires 'SyndicationItem :> System.ServiceModel.Syndication.SyndicationItem and 'SyndicationItem : (new : unit -> 'SyndicationItem))>
Public Sub New (itemToWrite As TSyndicationItem)

Parámetros

itemToWrite
TSyndicationItem

SyndicationItem que se va a serializar.

Ejemplos

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

MySyndicationItem item = new MySyndicationItem("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<MySyndicationItem> formatter = new Rss20ItemFormatter<MySyndicationItem>(item);
Dim item As MySyndicationItem = New MySyndicationItem("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(Of MySyndicationItem) = New Rss20ItemFormatter(Of MySyndicationItem)(item)

Se aplica a

Rss20ItemFormatter<TSyndicationItem>(TSyndicationItem, Boolean)

Crea una nueva instancia de la clase Rss20ItemFormatter<TSyndicationItem> con la instancia derivada de SyndicationItem especificada.

public:
 Rss20ItemFormatter(TSyndicationItem itemToWrite, bool serializeExtensionsAsAtom);
public Rss20ItemFormatter (TSyndicationItem itemToWrite, bool serializeExtensionsAsAtom);
new System.ServiceModel.Syndication.Rss20ItemFormatter<'SyndicationItem (requires 'SyndicationItem :> System.ServiceModel.Syndication.SyndicationItem and 'SyndicationItem : (new : unit -> 'SyndicationItem))> : 'SyndicationItem * bool -> System.ServiceModel.Syndication.Rss20ItemFormatter<'SyndicationItem (requires 'SyndicationItem :> System.ServiceModel.Syndication.SyndicationItem and 'SyndicationItem : (new : unit -> 'SyndicationItem))>
Public Sub New (itemToWrite As TSyndicationItem, serializeExtensionsAsAtom As Boolean)

Parámetros

itemToWrite
TSyndicationItem

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.

MySyndicationItem item = new MySyndicationItem("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<MySyndicationItem> formatter = new Rss20ItemFormatter<MySyndicationItem>(item, true);
Dim item As MySyndicationItem = New MySyndicationItem("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(Of MySyndicationItem) = New Rss20ItemFormatter(Of MySyndicationItem)(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