The .NET Framework did not provide any built-in functionality for creating or consuming syndication feeds until version 3.5 with the introduction of the
System.ServiceModel.Syndicationnamespace. The most germane class in this namespace is SyndicationFeed. As you can probably guess from its name, this class represents a syndication feed. It has properties like
Copyright, which provide details about the feed. The content items that make up the feed are specified via the
Itemsproperty, which is a collection of SyndicationItem objects. The
SyndicationFeedclass also has a static
Loadmethod that parses and loads the information from a specified RSS 2.0 or Atom 1.0 syndication feed.
In addition to the
System.ServiceModel.Syndicationnamespace also includes two formatter classes, Atom10FeedFormatter and Rss20FeedFormatter. These classes take a
SyndicationFeedobject and generate the corresponding XML content that conforms to either the Atom 1.0 or RSS 2.0 specificiations.