Rss20FeedFormatter Constructor (SyndicationFeed, Boolean)


Creates a new instance of the Rss20FeedFormatter class with the specified SyndicationFeed instance.

Namespace:   System.ServiceModel.Syndication
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

public Rss20FeedFormatter(
	SyndicationFeed feedToWrite,
	bool serializeExtensionsAsAtom


Type: System.ServiceModel.Syndication.SyndicationFeed

The SyndicationFeed to serialize.

Type: System.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.

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 in the Atom 1.0 namespace.

The following example shows how to call this 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>();
       feed.Items = items;

       XmlWriter rssWriter = XmlWriter.Create("RSS.xml");
       Rss20FeedFormatter rssFormatter = new Rss20FeedFormatter(feed, true);

.NET Framework
Available since 3.5
Available since 2.0
Return to top