SyndicationItem クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
RSS <item>
や Atom <entry>
などのフィード項目を表します。
public ref class SyndicationItem
public class SyndicationItem
type SyndicationItem = class
Public Class SyndicationItem
- 継承
-
SyndicationItem
例
次のコードは、SyndicationItem クラスを使用する方法を示しています。
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;
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
注釈
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 |
<managingEditor> コレクション内に SyndicationPerson が 1 つしかない場合は Authors 要素、それ以外の場合、コレクション内の各作成者の <a10:author> 要素。 |
Categories |
<category> 要素。 |
Content |
<a10:content> 要素。 |
Contributors |
Contributors コレクション内の各 SyndicationPerson に対する <a10:contributor> 要素。 |
Copyright |
<copyright> 要素。 |
ElementExtensions |
<item> 要素内の要素。 |
Id |
<a10:id> 要素。 |
LastUpdatedTime |
<a10:updated> 要素。 |
Links |
<link> コレクション内の各 SyndicationLink に対する Links 要素。 |
PublishDate |
<pubDate> 要素。 |
SourceFeed |
<source> 要素。 |
Summary |
<description> 要素。 |
Title |
<title> 要素。 |
コンストラクター
SyndicationItem() |
SyndicationItem クラスの新しいインスタンスを初期化します。 |
SyndicationItem(String, String, Uri) |
指定されたタイトル、コンテンツ、およびリンクで、SyndicationItem クラスの新しいインスタンスを初期化します。 |
SyndicationItem(String, String, Uri, String, DateTimeOffset) |
SyndicationItem クラスの新しいインスタンスを初期化します。 |
SyndicationItem(String, SyndicationContent, Uri, String, DateTimeOffset) |
SyndicationItem クラスの新しいインスタンスを初期化します。 |
SyndicationItem(SyndicationItem) |
指定された SyndicationItem インスタンスを使用して、SyndicationItem クラスの新しいインスタンスを初期化します。 |
プロパティ
AttributeExtensions |
配信項目の属性の拡張を取得します。 |
Authors |
配信項目の作成者を取得します。 |
BaseUri |
SyndicationItem インスタンスの基本 URI (Uniform Resource Identifier) を取得または設定します。 |
Categories |
配信項目の配信カテゴリを取得します。 |
Content |
配信項目のコンテンツを取得または設定します。 |
Contributors |
配信項目の投稿者を取得します。 |
Copyright |
配信項目の著作権情報を取得または設定します。 |
ElementExtensions |
配信項目に含まれる要素拡張を取得します。 |
Id |
配信項目の ID を取得または設定します。 |
LastUpdatedTime |
配信項目が最後に更新された時間を取得または設定します。 |
Links |
配信項目に含まれるリンクを取得します。 |
PublishDate |
配信項目の発行日を取得または設定します。 |
SourceFeed |
配信項目のソース フィードを取得または設定します。 |
Summary |
配信項目の概要を取得または設定します。 |
Title |
配信項目のタイトルを取得または設定します。 |
メソッド
適用対象
.NET