Updated: November 2007
Represents a feed item, for example an RSS <item> or an Atom <entry>.
Public Class SyndicationItem
Dim instance As SyndicationItem
public class SyndicationItem
public ref class SyndicationItem
When serialized to Atom 1.0, a SyndicationItem instance is written to an <entry> element. The following table shows how each property defined for SyndicationItem is serialized for Atom 1.0.
SyndicationItem property
Serialized form
AttributeExtensions
Attribute in the <entry> element.
Authors
An <author> element for each author in the collection.
Categories
A<category> element.
Content
A<content> element.
Contributors
A<contributor> element for each contributor in the collection.
Copyright
A<rights> element.
ElementExtensions
Element in the <entry> element.
Id
An <id> element.
LastUpdatedTime
An <updated> element.
Links
A <link> element for each link in the collection.
PublishDate
A <published> element.
SourceFeed
A <source> element.
Summary
A <summary> element.
Title
A <title> element.
When serialized to RSS 2.0, a SyndicationItem instance is written to an <item> element. The following table shows how each property defined for SyndicationItem is serialized for RSS 2.0.
Attribute in the <item> element.
A <managingEditor> if only one SyndicationPerson is in the Authors collection; otherwise, the <a10:author> element for each author in the collection.
A <category> element.
An <a10:content> element.
An <a10:contributor> element for each SyndicationPerson in the Contributors collection.
A <copyright> element.
Element in the <item> element.
An <a10:id> element.
An <a10:updated> element.
A <link> element for each SyndicationLink in the Links collection.
A <pubDate> element.
A <description> element.
The following code shows how to use the SyndicationItem class.
Dim item As SyndicationItem = New SyndicationItem("My Item", "This is some content", New Uri("http:' SomeServer/MyItem"), "Item ID", DateTime.Now) item.Authors.Add(New SyndicationPerson("jesper@contoso.com", "Jesper Aaberg", "http:' contoso/jesper")) item.Categories.Add(New SyndicationCategory("Category One")) item.Contributors.Add(New SyndicationPerson("lene@contoso.com", "Lene Aaling", "http:' contoso/lene")) item.Copyright = New TextSyndicationContent("Copyright 2007") item.Links.Add(New SyndicationLink(New Uri("http:' OtherServer/Item"), "alternate", "Alternate Link", "text/html", 1000)) item.PublishDate = New DateTime(2007, 2, 23) item.Summary = New TextSyndicationContent("this is a summary for my item") Dim xqName As XmlQualifiedName = New XmlQualifiedName("itemAttrib", "http:' FeedServer/tags") item.AttributeExtensions.Add(xqName, "ItemAttribValue") Dim feed As SyndicationFeed = New SyndicationFeed() Dim items As Collection(Of SyndicationItem) = New Collection(Of SyndicationItem)() items.Add(item) feed.Items = items
SyndicationItem item = new SyndicationItem("My Item", "This is some content", new Uri("http://SomeServer/MyItem"), "Item ID", DateTime.Now); item.Authors.Add(new SyndicationPerson("jesper@contoso.com", "Jesper Aaberg", "http://contoso/jesper")); item.Categories.Add(new SyndicationCategory("Category One")); item.Contributors.Add(new SyndicationPerson("lene@contoso.com", "Lene Aaling", "http://contoso/lene")); item.Copyright = new TextSyndicationContent("Copyright 2007"); item.Links.Add(new SyndicationLink(new Uri("http://OtherServer/Item"), "alternate", "Alternate Link", "text/html", 1000)); item.PublishDate = new DateTime(2007, 2, 23); item.Summary = new TextSyndicationContent("this is a summary for my item"); XmlQualifiedName xqName = new XmlQualifiedName("itemAttrib", "http://FeedServer/tags"); item.AttributeExtensions.Add(xqName, "ItemAttribValue"); SyndicationFeed feed = new SyndicationFeed(); Collection<SyndicationItem> items = new Collection<SyndicationItem>(); items.Add(item); feed.Items = items;
Windows Vista, Windows XP SP2, Windows Server 2003