RSS <item> や Atom <entry> などのフィード項目を表します。
Public Class SyndicationItem
Dim instance As SyndicationItem
public class SyndicationItem
public ref class SyndicationItem
Atom 1.0 にシリアル化する際、SyndicationItem インスタンスは <entry> 要素に書き込まれます。次の表は、SyndicationItem に定義されている各プロパティが Atom 1.0 にシリアル化される方法を示しています。
SyndicationItem プロパティ
シリアル化された形式
AttributeExtensions
<entry> 要素の属性。
Authors
コレクション内の各作成者の <author> 要素。
Categories
<category> 要素。
Content
<content> 要素。
Contributors
コレクション内の各投稿者の <contributor> 要素。
Copyright
<rights> 要素。
ElementExtensions
<entry> 要素内の要素。
Id
<id> 要素。
LastUpdatedTime
<updated> 要素。
Links
コレクション内の各リンクの <link> 要素。
PublishDate
<published> 要素。
SourceFeed
<source> 要素。
Summary
<summary> 要素。
Title
<title> 要素。
RSS 2.0 にシリアル化する際、SyndicationItem インスタンスは <item> 要素に書き込まれます。次の表は、SyndicationItem に定義されている各プロパティが RSS 2.0 にシリアル化される方法を示しています。
<item> 要素の属性。
Authors コレクション内に SyndicationPerson が 1 つしかない場合は <managingEditor> 要素、それ以外の場合、コレクション内の各作成者について <a10:author> 要素。
<a10:content> 要素。
Contributors コレクション内の各 SyndicationPerson に対する <a10:contributor> 要素。
<copyright> 要素。
<item> 要素内の要素。
<a10:id> 要素。
<a10:updated> 要素。
Links コレクション内の各 SyndicationLink に対する <link> 要素。
<pubDate> 要素。
<description> 要素。
次のコードは、SyndicationItem クラスの使用方法を示しています。
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