SyndicationFeed 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含有关源的信息。 此类将信息封装在 RSS 2.0 中的 /rss/channel 元素或 Atom 1.0 中的 atom:feed 元素中。
public ref class SyndicationFeed sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Syndication.ISyndicationFeedFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SyndicationFeed final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Syndication.ISyndicationFeedFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SyndicationFeed final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Syndication.ISyndicationFeedFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SyndicationFeed
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Syndication.ISyndicationFeedFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SyndicationFeed
function SyndicationFeed(title, subtitle, uri)
Public NotInheritable Class SyndicationFeed
- 继承
- 属性
- 实现
Windows 要求
| 设备系列 |
Windows 10 (在 10.0.10240.0 中引入)
|
| API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
注解
下表将 SyndicationFeed 属性映射到 RSS 和 Atom 馈送元素。
| SyndicationFeed | RSS 通道 | Atom 馈送 |
|---|---|---|
| 作者 | managingEditor | author |
| 类别 | category | category |
| 供稿人 | 参与者 | |
| Generator | 生成器 (generator) | 生成器 (generator) |
| IconUri | icon | |
| Id | id | |
| LastUpdatedTime | lastBuildDate | 已更新 |
| 权限 | copyright | 权限 |
| Subtitle | description | 副标题 |
| 标题 | title | title |
| 项 | item | entry |
| 链接 | 链接 | 链接 |
| ImageUri | image | 徽标 |
| FirstUri | link with rel=“first” | |
| LastUri | link with rel=“last” | |
| NextUri | link with rel=“next” | |
| PreviousUri | link with rel=“previous” | |
| SourceFormat |
构造函数
| SyndicationFeed() |
创建新的 SyndicationFeed 对象。 |
| SyndicationFeed(String, String, Uri) |
使用 Title、Subtitle 和 Uri 创建一个新的 SyndicationFeed 对象。 |
属性
| AttributeExtensions |
获取 元素的自定义属性的列表。 |
| Authors |
获取项的作者。 此属性表示 atom:entry 下所有 atom:author 元素 的集合。 |
| BaseUri |
获取或设置 元素的基 URI。 此属性表示 元素上的 xml:base 属性。 它可以继承自上级元素。 |
| Categories |
获取源类别的集合。 此属性表示 atom:feed 下所有 atom:category 元素的集合。 |
| Contributors |
获取源参与者的集合。 此属性表示 atom:feed 下所有 atom:参与者 元素的集合。 |
| ElementExtensions |
获取 元素内子元素的列表。 |
| FirstUri |
获取序列中第一个统一资源标识符 (URI) 。 此属性表示属性为 rel=“first”的 atom:link 元素。 |
| Generator |
获取或设置源生成器。 此属性表示 RSS 2.0 中的 atom:generator 元素或生成器元素。 |
| IconUri |
获取或设置源的图像的统一资源标识符 (URI) 。 此属性表示 atom:icon 元素。 |
| Id |
获取或设置联合源的标识符。 |
| ImageUri |
获取或设置源徽标的统一资源标识符 (URI) 。 此属性表示 RSS 2.0 中的 atom:logo 元素或 image/uri 元素。 |
| Items |
获取源中项的集合。 此属性表示 RSS 2.0 中 atom:entry 元素的集合或 item 元素的集合。 |
| Language |
获取或设置 元素的语言。 此属性表示元素上的 xml:lang 属性。 它可以继承自上级元素。 它必须根据 XML 1.0 有效。 |
| LastUpdatedTime |
获取或设置上次修改源的时间。 此属性表示 /rss/channel/lastBuildDate 或 atom:updated 元素。 |
| LastUri |
获取序列中最后一个统一资源标识符 (URI) 。 此属性表示属性为 rel=“last”的 atom:link 元素。 |
| Links |
获取与源关联的链接。 此属性表示 atom:feed 下的 atom:link 元素的集合。 在 RSS 2.0 中,这映射到 link 元素。 |
| NextUri |
获取序列中) 的下一个统一资源标识符 (URI。 此属性表示属性为 rel=“next”的 atom:link 元素。 |
| NodeName |
获取或设置元素的本地名称。 |
| NodeNamespace |
获取或设置 元素的命名空间。 |
| NodeValue |
获取或设置 元素的文本内容。 如果元素仅包含子元素,则此属性为 NULL。 |
| PreviousUri |
获取序列中上一个统一资源标识符 (URI) 。 此属性表示属性为 rel=“previous”的 atom:link 元素。 |
| Rights |
获取或设置有关源权限的信息。 此属性表示 RSS 2.0 中的 atom:rights 元素或 copyright 元素。 |
| SourceFormat |
获取源文档的格式。 如果未从文档加载对象,则此属性将返回 SyndicationFormat_Atom10。 |
| Subtitle |
获取或设置源的副标题。 此属性表示 RSS 2.0 中的 atom:subtitle 元素或 description 元素。 |
| Title |
获取或设置联合源的标题。 |
方法
| GetXmlDocument(SyndicationFormat) |
生成表示此元素、所有属性和子元素(包括外部标记)的 DOM 对象。 此方法接受的唯一格式是 Atom 1.0 和 RSS 2.0。 |
| Load(String) |
从给定的源字符串初始化 对象,该字符串可以是 RSS 2.0 或 Atom 1.0 格式。 |
| LoadFromXml(XmlDocument) |
从给定 DOM 对象初始化 SyndicationFeed 对象,该对象可以包含 *RSS 2.0 * 或 Atom 1.0 格式的 XML 内容。 |