SyndicationItem SyndicationItem SyndicationItem SyndicationItem Class

定義

RSS の <item>、Atom の <entry> などのフィード項目を表します。Represents a feed item, for example an RSS <item> or an Atom <entry>.

public ref class SyndicationItem
public class SyndicationItem
type SyndicationItem = class
Public Class SyndicationItem
継承
SyndicationItemSyndicationItemSyndicationItemSyndicationItem

次のコードは、SyndicationItem クラスを使用する方法を示しています。The following code shows how to use the SyndicationItem class.

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> 要素に書き込まれます。When serialized to Atom 1.0, a SyndicationItem instance is written to an <entry> element. 次の表は、SyndicationItem に定義されている各プロパティが Atom 1.0 にシリアル化される方法を示しています。The following table shows how each property defined for SyndicationItem is serialized for Atom 1.0.

SyndicationItem プロパティSyndicationItem property シリアル化された形式Serialized form
AttributeExtensions <entry> 要素の属性。Attribute in the <entry> element.
Authors コレクション内の各作成者の <author> 要素。An <author> element for each author in the collection.
Categories A<category>要素。A<category> element.
Content A<content>要素。A<content> element.
Contributors A<contributor>の各投稿者コレクション内の要素。A<contributor> element for each contributor in the collection.
Copyright A<rights>要素。A<rights> element.
ElementExtensions <entry> 要素内の要素。Element in the <entry> element.
Id <id> 要素。An <id> element.
LastUpdatedTime <updated> 要素。An <updated> element.
Links コレクション内の各リンクの <link> 要素。A <link> element for each link in the collection.
PublishDate <published> 要素。A <published> element.
SourceFeed <source> 要素。A <source> element.
Summary <summary> 要素。A <summary> element.
Title <title> 要素。A <title> element.

RSS 2.0 にシリアル化する際、SyndicationItem インスタンスは <item> 要素に書き込まれます。When serialized to RSS 2.0, a SyndicationItem instance is written to an <item> element. 次の表は、SyndicationItem に定義されている各プロパティが RSS 2.0 にシリアル化される方法を示しています。The following table shows how each property defined for SyndicationItem is serialized for RSS 2.0.

SyndicationItem プロパティSyndicationItem property シリアル化された形式Serialized form
AttributeExtensions <item> 要素の属性。Attribute in the <item> element.
Authors <managingEditor> コレクション内に SyndicationPerson が 1 つしかない場合は Authors 要素、それ以外の場合、コレクション内の各作成者の <a10:author> 要素。A <managingEditor> if only one SyndicationPerson is in the Authors collection; otherwise, the <a10:author> element for each author in the collection.
Categories <category> 要素。A <category> element.
Content <a10:content> 要素。An <a10:content> element.
Contributors <a10:contributor> コレクション内の各 SyndicationPerson に対する Contributors 要素。An <a10:contributor> element for each SyndicationPerson in the Contributors collection.
Copyright <copyright> 要素。A <copyright> element.
ElementExtensions <item> 要素内の要素。Element in the <item> element.
Id <a10:id> 要素。An <a10:id> element.
LastUpdatedTime <a10:updated> 要素。An <a10:updated> element.
Links <link> コレクション内の各 SyndicationLink に対する Links 要素。A <link> element for each SyndicationLink in the Links collection.
PublishDate <pubDate> 要素。A <pubDate> element.
SourceFeed <source> 要素。A <source> element.
Summary <description> 要素。A <description> element.
Title <title> 要素。A <title> element.

コンストラクター

SyndicationItem() SyndicationItem() SyndicationItem() SyndicationItem()

SyndicationItem クラスの新しいインスタンスを初期化します。Initializes a new instance of the SyndicationItem class.

SyndicationItem(String, String, Uri) SyndicationItem(String, String, Uri) SyndicationItem(String, String, Uri) SyndicationItem(String, String, Uri)

指定されたタイトル、コンテンツ、およびリンクで、SyndicationItem クラスの新しいインスタンスを初期化します。Initializes a new instance of the SyndicationItem class with the specified title, content, and link.

SyndicationItem(String, String, Uri, String, DateTimeOffset) SyndicationItem(String, String, Uri, String, DateTimeOffset) SyndicationItem(String, String, Uri, String, DateTimeOffset) SyndicationItem(String, String, Uri, String, DateTimeOffset)

SyndicationItem クラスの新しいインスタンスを初期化します。Initializes a new instance of the SyndicationItem class.

SyndicationItem(String, SyndicationContent, Uri, String, DateTimeOffset) SyndicationItem(String, SyndicationContent, Uri, String, DateTimeOffset) SyndicationItem(String, SyndicationContent, Uri, String, DateTimeOffset) SyndicationItem(String, SyndicationContent, Uri, String, DateTimeOffset)

SyndicationItem クラスの新しいインスタンスを初期化します。Initializes a new instance of the SyndicationItem class.

SyndicationItem(SyndicationItem) SyndicationItem(SyndicationItem) SyndicationItem(SyndicationItem) SyndicationItem(SyndicationItem)

指定された SyndicationItem インスタンスを使用して、SyndicationItem クラスの新しいインスタンスを初期化します。Initializes a new instance of the SyndicationItem class with the specified SyndicationItem instance.

プロパティ

AttributeExtensions AttributeExtensions AttributeExtensions AttributeExtensions

配信項目の属性の拡張を取得します。Gets the attribute extensions for the syndication item.

Authors Authors Authors Authors

配信項目の作成者を取得します。Gets the authors of the syndication item.

BaseUri BaseUri BaseUri BaseUri

SyndicationItem インスタンスの基本 URI (Uniform Resource Identifier) を取得または設定します。Gets or sets the base Uniform Resource Identifier (URI) for the SyndicationItem instance.

Categories Categories Categories Categories

配信項目の配信カテゴリを取得します。Gets the syndication categories for the syndication item.

Content Content Content Content

配信項目のコンテンツを取得または設定します。Gets or sets the content of the syndication item.

Contributors Contributors Contributors Contributors

配信項目の投稿者を取得します。Gets the contributors of the syndication item.

Copyright Copyright Copyright Copyright

配信項目の著作権情報を取得または設定します。Gets or sets the copyright information for the syndication item.

ElementExtensions ElementExtensions ElementExtensions ElementExtensions

配信項目に含まれる要素拡張を取得します。Gets the element extensions contained in the syndication item.

Id Id Id Id

配信項目の ID を取得または設定します。Gets or sets the ID of the syndication item.

LastUpdatedTime LastUpdatedTime LastUpdatedTime LastUpdatedTime

配信項目が最後に更新された時間を取得または設定します。Gets or sets the last updated time for the syndication item.

Links Links Links Links

配信項目に含まれるリンクを取得します。Gets the links contained in the syndication item.

PublishDate PublishDate PublishDate PublishDate

配信項目の発行日を取得または設定します。Gets or sets the publish date for the syndication item.

SourceFeed SourceFeed SourceFeed SourceFeed

配信項目のソース フィードを取得または設定します。Gets or sets the source feed of the syndication item.

Summary Summary Summary Summary

配信項目の概要を取得または設定します。Gets or sets the summary of the syndication item.

Title Title Title Title

配信項目のタイトルを取得または設定します。Gets or sets the title of the syndication item.

メソッド

AddPermalink(Uri) AddPermalink(Uri) AddPermalink(Uri) AddPermalink(Uri)

SyndicationItem に "固定リンク" を追加します。Adds a permalink to the SyndicationItem.

Clone() Clone() Clone() Clone()

SyndicationItem インスタンスのコピーを作成します。Creates a copy of the SyndicationItem instance.

CreateCategory() CreateCategory() CreateCategory() CreateCategory()

新しいカテゴリを作成します。Creates a new category.

CreateLink() CreateLink() CreateLink() CreateLink()

新しい SyndicationLink のインスタンスを作成します。Creates a new SyndicationLink instance.

CreatePerson() CreatePerson() CreatePerson() CreatePerson()

新しいユーザーを作成します。Creates a new person.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetAtom10Formatter() GetAtom10Formatter() GetAtom10Formatter() GetAtom10Formatter()

Atom10FeedFormatter インスタンスを取得します。Gets an Atom10FeedFormatter instance.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetRss20Formatter() GetRss20Formatter() GetRss20Formatter() GetRss20Formatter()

Rss20FeedFormatter インスタンスを取得します。Gets an Rss20FeedFormatter instance.

GetRss20Formatter(Boolean) GetRss20Formatter(Boolean) GetRss20Formatter(Boolean) GetRss20Formatter(Boolean)

Rss20FeedFormatter インスタンスを取得します。Gets an Rss20FeedFormatter instance.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
Load(XmlReader) Load(XmlReader) Load(XmlReader) Load(XmlReader)

指定された SyndicationItem から XmlReader インスタンスを読み込みます。Loads a SyndicationItem instance from the specified XmlReader.

Load<TSyndicationItem>(XmlReader) Load<TSyndicationItem>(XmlReader) Load<TSyndicationItem>(XmlReader) Load<TSyndicationItem>(XmlReader)

指定された SyndicationItem から XmlReader 派生オブジェクトを読み込みます。Loads a SyndicationItem derived object from the specified XmlReader.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
SaveAsAtom10(XmlWriter) SaveAsAtom10(XmlWriter) SaveAsAtom10(XmlWriter) SaveAsAtom10(XmlWriter)

配信項目を、Atom 1.0 形式の指定された XmlWriter に書き込みます。Write the syndication item to the specified XmlWriter in Atom 1.0 format.

SaveAsRss20(XmlWriter) SaveAsRss20(XmlWriter) SaveAsRss20(XmlWriter) SaveAsRss20(XmlWriter)

配信項目を、RSS 2.0 形式の指定された XmlWriter に書き込みます。Write the syndication item to the specified XmlWriter in RSS 2.0 format.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)
TryParseAttribute(String, String, String, String) TryParseAttribute(String, String, String, String) TryParseAttribute(String, String, String, String) TryParseAttribute(String, String, String, String)

属性の拡張の解析を試みます。Attempts to parse an attribute extension.

TryParseContent(XmlReader, String, String, SyndicationContent) TryParseContent(XmlReader, String, String, SyndicationContent) TryParseContent(XmlReader, String, String, SyndicationContent) TryParseContent(XmlReader, String, String, SyndicationContent)

コンテンツの解析を試みます。Attempts to parse content.

TryParseElement(XmlReader, String) TryParseElement(XmlReader, String) TryParseElement(XmlReader, String) TryParseElement(XmlReader, String)

要素拡張の解析を試みます。Attempts to parse an element extension.

WriteAttributeExtensions(XmlWriter, String) WriteAttributeExtensions(XmlWriter, String) WriteAttributeExtensions(XmlWriter, String) WriteAttributeExtensions(XmlWriter, String)

属性の拡張を、指定された配信バージョンを使用して、指定された XmlWriter に書き込みます。Writes the attribute extensions to the specified XmlWriter using the specified syndication version.

WriteElementExtensions(XmlWriter, String) WriteElementExtensions(XmlWriter, String) WriteElementExtensions(XmlWriter, String) WriteElementExtensions(XmlWriter, String)

要素拡張を、特定の配信バージョンを使用して、指定された XmlWriter に書き込みます。Writes the element extensions to the specified XmlWriter using the specific syndication version.

適用対象