クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
.NET 開発
.NET Framework 3.5
.NET Framework
SyndicationItem クラス
.NET Framework クラス ライブラリ
SyndicationItem クラス

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
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
コミュニティ コンテンツ   コミュニティ コンテンツとは
新しいコンテンツの追加 RSS  注釈
Processing
Page view tracker