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 時,即為 Authors;否則為集合中每位作者的 <a10:author> 項目。 |
Categories |
<category> 項目。 |
Content |
<a10:content> 項目。 |
Contributors |
<a10:contributor> 集合中每個 SyndicationPerson 都有一個 Contributors 項目。 |
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)。 |
Categories |
取得新聞訂閱項目的新聞訂閱分類。 |
Content |
取得或設定新聞訂閱項目的內容。 |
Contributors |
取得新聞訂閱項目的參與者。 |
Copyright |
取得或設定新聞訂閱項目的著作權資訊。 |
ElementExtensions |
取得新聞訂閱項目中所包含的項目延伸。 |
Id |
取得或設定新聞訂閱項目的識別碼。 |
LastUpdatedTime |
取得或設定新聞訂閱項目的上次更新時間。 |
Links |
取得新聞訂閱項目包含的連結。 |
PublishDate |
取得或設定新聞訂閱項目的發佈日期。 |
SourceFeed |
取得或設定新聞訂閱項目的來源摘要。 |
Summary |
取得或設定新聞訂閱項目的摘要。 |
Title |
取得或設定新聞訂閱項目的標題。 |