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
)

Parameters

feedToWrite
Type: System.ServiceModel.Syndication.SyndicationFeed

The SyndicationFeed to serialize.

serializeExtensionsAsAtom
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>();
items.Add(item);
       feed.Items = items;

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

.NET Framework
Available since 3.5
Silverlight
Available since 2.0
Return to top
Show: