SyndicationFeed 类

定义

包含有关源的信息。 此类将信息封装在 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
继承
Object Platform::Object IInspectable 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)

使用 TitleSubtitleUri 创建一个新的 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.0atom:entry 元素的集合或 item 元素的集合。

Language

获取或设置 元素的语言。 此属性表示元素上的 xml:lang 属性。 它可以继承自上级元素。 它必须根据 XML 1.0 有效。

LastUpdatedTime

获取或设置上次修改源的时间。 此属性表示 /rss/channel/lastBuildDateatom: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.0RSS 2.0

Load(String)

从给定的源字符串初始化 对象,该字符串可以是 RSS 2.0Atom 1.0 格式。

LoadFromXml(XmlDocument)

从给定 DOM 对象初始化 SyndicationFeed 对象,该对象可以包含 *RSS 2.0 * 或 Atom 1.0 格式的 XML 内容。

适用于

另请参阅