.NET Framework クラス ライブラリ
SyndicationItem クラス

更新 : 2007 年 11 月

RSS <item> や Atom <entry> などのフィード項目を表します。

名前空間 :  System.ServiceModel.Syndication
アセンブリ :  System.ServiceModel.Web (System.ServiceModel.Web.dll 内)
構文

Visual Basic (宣言)
Public Class SyndicationItem
Visual Basic (使用法)
Dim instance As SyndicationItem
C#
public class SyndicationItem
Visual C++
public ref class SyndicationItem
J#
public class SyndicationItem
JScript
public 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 にシリアル化される方法を示しています。

SyndicationItem プロパティ

シリアル化された形式

AttributeExtensions

<item> 要素の属性。

Authors

Authors コレクション内に SyndicationPerson が 1 つしかない場合は <managingEditor> 要素、それ以外の場合、コレクション内の各作成者の <a10:author> 要素。

Categories

<category> 要素。

Content

<a10:content> 要素。

Contributors

Contributors コレクション内の各 SyndicationPerson に対する <a10:contributor> 要素。

Copyright

<copyright> 要素。

ElementExtensions

<item> 要素内の要素。

Id

<a10:id> 要素。

LastUpdatedTime

<a10:updated> 要素。

Links

Links コレクション内の各 SyndicationLink に対する <link> 要素。

PublishDate

<pubDate> 要素。

SourceFeed

<source> 要素。

Summary

<description> 要素。

Title

<title> 要素。


次のコードは、SyndicationItem クラスを使用する方法を示しています。

Visual Basic
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
C#
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;
継承階層

System..::.Object
  System.ServiceModel.Syndication..::.SyndicationItem
スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
バージョン情報

.NET Framework

サポート対象 : 3.5
参照

参照

タグ :


Page view tracker