SyndicationLink class

Represents a link within a syndication feed or item. This class encapsulates information in the /rss/channel/link or /rss/channel/item/link element in RSS 2.0 or the atom:link element in Atom 1.0.

Syntax


public ref class SyndicationLink sealed : ISyndicationNode

Attributes

[DualApiPartition()]
[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]

Members

The SyndicationLink class has these types of members:

Constructors

The SyndicationLink class has these constructors.

ConstructorDescription
SyndicationLink() Creates a new SyndicationLink object.
SyndicationLink(Uri) Creates a new SyndicationLink with a Uri.
SyndicationLink(Uri, String, String, String, UInt32) Creates a new SyndicationLink object with a Uri, Relationship, Title, MediaType, and Length.

 

Methods

The SyndicationLink class has these methods. With C#, Visual Basic, and C++, it also inherits methods from the Object class.

MethodDescription
GetXmlDocument Generates the DOM object that represents this element, all the attributes and child elements including foreign markups. The only formats accepted by this method are Atom 1.0 and RSS 2.0.

 

Properties

The SyndicationLink class has these properties.

PropertyAccess typeDescription

AttributeExtensions

Read-onlyGets the list of custom attributes of the element.

BaseUri

Read/writeGets or sets the base URI for the element. This property represents the xml:base attribute on the element. It may be inherited from an ancestor element.

ElementExtensions

Read-onlyGets the list of child elements within the element.

Language

Read/writeGets or sets the language of the element. This property represents the xml:lang attribute on the element. It may be inherited from an ancestor element. It must be valid according to XML 1.0.

Length

Read/writeGets or sets the length of the linked resource, in bytes.

MediaType

Read/writeGets or sets the media type of the linked resource. The string must have the pattern .+/.+.

NodeName

Read/writeGets or sets the local name of the element.

NodeNamespace

Read/writeGets or sets the namespace of the element.

NodeValue

Read/writeGets or sets the text content of the element. If the element contains only child elements, this property is NULL.

Relationship

Read/writeGets or sets the relationship type of the link.

ResourceLanguage

Read/writeGets or sets the language of the resource pointed to by the Uri property. This property represents the hreflang attribute on atom:link. It must adhere to the pattern defined by RFC 3066.

Title

Read/writeGets or sets the title of the syndication link.

Uri

Read/writeGets or sets the URI of the linked resource.

 

Remarks

The following table maps SyndicationLink properties to RSS and Atom feed elements.

SyndicationLinkRSSAtom
Length length (attribute)
MediaType type (attribute)
Relationship rel (attribute)
Title title (attribute)
Uri (node value)href (attribute)
ResourceLanguage hreflang (attribute)

 

Requirements (device family)

Device family

Universal

API contract

Windows.Foundation.UniversalApiContract, introduced version 1.0

Namespace

Windows.Web.Syndication
Windows::Web::Syndication [C++]

Metadata

Windows.Foundation.UniversalApiContract.winmd

Requirements (operating system)

Minimum supported client

Windows 8 [Windows Store apps, desktop apps]

Minimum supported server

Windows Server 2012 [Windows Store apps, desktop apps]

Minimum supported phone

Windows Phone 8.1 [Windows Phone Silverlight 8.1 and Windows Runtime apps]

Namespace

Windows.Web.Syndication
Windows::Web::Syndication [C++]

Metadata

Windows.winmd

See also

Object
ISyndicationNode
Quickstart: Accessing a web feed
Syndication sample
AtomPub sample

 

 

Show:
© 2015 Microsoft