SyndicationItem 类
This page is specific to:.NET Framework Version:3.5Silverlight 3
.NET Framework 类库
SyndicationItem 类

更新:2007 年 11 月

表示一个源项,例如 RSS <item> 或 Atom <entry>

命名空间:  System.ServiceModel.Syndication
程序集:  System.ServiceModel.Web(在 System.ServiceModel.Web.dll 中)
语法

Public Class SyndicationItem
Dim instance As SyndicationItem
我们尚未提供此语言的代码示例。
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,则为 <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 类。

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


继承层次结构

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
另请参见

参考

© 2009 Microsoft Corporation 版权所有。   保留所有权利 | 商标 | 隐私权声明
Page view tracker
为轻量型库评级
x
依无脚本原则生成的轻量型库 (loband),添加了大家要求的功能:搜索框和默认代码语言选择。
您喜欢这个搜索框吗?
您喜欢标签式代码块吗?
此主题有用吗?
提供详细反馈。
谢谢
x
感谢您帮助改善 MSDN Online。
反馈意见
切换视图
经典视图
轻量型视图
无脚本视图
切换视图