Compartilhar via


Rss20ItemFormatter Construtores

Definição

Cria uma nova instância da classe Rss20ItemFormatter.

Sobrecargas

Rss20ItemFormatter()

Cria uma nova instância da classe Rss20ItemFormatter.

Rss20ItemFormatter(SyndicationItem)

Cria uma nova instância da classe Rss20ItemFormatter.

Rss20ItemFormatter(Type)

Cria uma nova instância da classe Rss20ItemFormatter.

Rss20ItemFormatter(SyndicationItem, Boolean)

Cria uma nova instância da classe Rss20ItemFormatter.

Rss20ItemFormatter()

Cria uma nova instância da classe Rss20ItemFormatter.

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

Aplica-se a

Rss20ItemFormatter(SyndicationItem)

Cria uma nova instância da classe 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

O SyndicationItem a ser serializado.

Exemplos

O exemplo a seguir mostra como chamar esse construtor.

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)

Aplica-se a

Rss20ItemFormatter(Type)

Cria uma nova instância da classe 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

A instância derivada de SyndicationItem a ser associada com o Rss20ItemFormatter.

Exemplos

O código a seguir mostra como usar esse construtor.

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

Comentários

Use este construtor para especificar uma classe derivada de SyndicationItem para instanciar quando um item de sindicalização é lido.

Aplica-se a

Rss20ItemFormatter(SyndicationItem, Boolean)

Cria uma nova instância da classe 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

O SyndicationItem a ser serializado.

serializeExtensionsAsAtom
Boolean

Um valor que especifica se elementos que são definidos na especificação do Atom 1.0, mas não na especificação do RSS 2.0, devem ou não ser serializados. O valor padrão é true.

Exemplos

O exemplo a seguir mostra como chamar esse construtor.

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)

Comentários

Se o serializeExtensionsAsAtom parâmetro for true, todos os elementos definidos na especificação Atom 1.0 que não estão definidos na especificação RSS 2.0 serão serializados com o namespace Atom 1.0.

Aplica-se a