Rss20ItemFormatter<TSyndicationItem> Constructors

Definition

Creates a new instance of the Rss20ItemFormatter<TSyndicationItem> class.

Overloads

Rss20ItemFormatter<TSyndicationItem>()

Source:
Rss20ItemFormatter.cs
Source:
Rss20ItemFormatter.cs
Source:
Rss20ItemFormatter.cs

Creates a new instance of the Rss20ItemFormatter<TSyndicationItem> class.

C#
public Rss20ItemFormatter();

Applies to

.NET 10 (package-provided) i druge verzije
Proizvod Verzije
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

Rss20ItemFormatter<TSyndicationItem>(TSyndicationItem)

Source:
Rss20ItemFormatter.cs
Source:
Rss20ItemFormatter.cs
Source:
Rss20ItemFormatter.cs

Creates a new instance of the Rss20ItemFormatter<TSyndicationItem> class with the specified SyndicationItem derived instance.

C#
public Rss20ItemFormatter(TSyndicationItem itemToWrite);

Parameters

itemToWrite
TSyndicationItem

The SyndicationItem to serialize.

Examples

The following example shows how to call this constructor.

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

Applies to

.NET 10 (package-provided) i druge verzije
Proizvod Verzije
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

Rss20ItemFormatter<TSyndicationItem>(TSyndicationItem, Boolean)

Source:
Rss20ItemFormatter.cs
Source:
Rss20ItemFormatter.cs
Source:
Rss20ItemFormatter.cs

Creates a new instance of the Rss20ItemFormatter<TSyndicationItem> class with the specified SyndicationItem derived instance.

C#
public Rss20ItemFormatter(TSyndicationItem itemToWrite, bool serializeExtensionsAsAtom);

Parameters

itemToWrite
TSyndicationItem

The SyndicationItem to serialize.

serializeExtensionsAsAtom
Boolean

A value that specifies whether to serialize elements that are defined in the Atom 1.0 specification but not in the RSS 2.0 specification. The default value is true.

Examples

The following example shows how to call this constructor.

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

Remarks

If the serializeExtensionsAsAtom parameter is true, all elements defined in the Atom 1.0 specification that are not defined in the RSS 2.0 specification are serialized with the Atom 1.0 namespace.

Applies to

.NET 10 (package-provided) i druge verzije
Proizvod Verzije
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)