SyndicationLink 类

定义

表示联合源或联合项中的链接。 此类将信息封装在 RSS 2.0 中的 /rss/channel/link 或 /rss/channel/item/link 元素或 Atom 1.0 中的 atom:link 元素中。

public ref class SyndicationLink sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Syndication.ISyndicationLinkFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(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 SyndicationLink 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.ISyndicationLinkFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SyndicationLink final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Syndication.ISyndicationLinkFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(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 SyndicationLink
[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.ISyndicationLinkFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SyndicationLink
function SyndicationLink(uri, relationship, title, mediaType, length)
Public NotInheritable Class SyndicationLink
继承
Object Platform::Object IInspectable SyndicationLink
属性
实现

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

下表将 SyndicationLink 属性映射到 RSS 和 Atom 源元素。

SyndicationLink RSS Atom
时长 长度 (属性)
MediaType type (attribute)
关系 rel (属性)
标题 title (属性)
Uri (节点值) href (属性)
ResourceLanguage hreflang (属性)

构造函数

SyndicationLink()

创建新的 SyndicationLink 对象。

SyndicationLink(Uri)

使用 URI 创建新的 SyndicationLink

SyndicationLink(Uri, String, String, String, UInt32)

使用 UriRelationshipTitleMediaTypeLength 创建新的 SyndicationLink 对象。

属性

AttributeExtensions

获取 元素的自定义属性的列表。

BaseUri

获取或设置 元素的基 URI。 此属性表示 元素上的 xml:base 属性。 它可以继承自上级元素。

ElementExtensions

获取 元素内子元素的列表。

Language

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

Length

获取或设置链接资源的长度(以字节为单位)。

MediaType

获取或设置链接资源的媒体类型。 字符串必须具有模式“.+/.+”。

NodeName

获取或设置元素的本地名称。

NodeNamespace

获取或设置 元素的命名空间。

NodeValue

获取或设置 元素的文本内容。 如果元素仅包含子元素,则此属性为 NULL。

Relationship

获取或设置链接的关系类型。

ResourceLanguage

获取或设置 Uri 属性指向的资源的语言。 此属性表示 atom:link 上的 hreflang 属性。 它必须遵循 定义的模式。

Title

获取或设置联合链接的标题。

Uri

获取或设置链接资源的 URI。

方法

GetXmlDocument(SyndicationFormat)

生成表示此元素、所有属性和子元素(包括外部标记)的 DOM 对象。 此方法接受的唯一格式是 Atom 1.0RSS 2.0

适用于

另请参阅