SyndicationItem.Content Property

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Gets and sets the content of the syndication item.

Namespace:   System.ServiceModel.Syndication
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

public SyndicationContent Content { get; set; }

Property Value

Type: System.ServiceModel.Syndication.SyndicationContent

A SyndicationContent instance that contains the content of the syndication item.

SyndicationContent is a base class for all syndication content types. The .NET Framework 3.5 defines the following syndication content types:

You can assign this property to any of these content types (or possibly a user-defined type derived from SyndicationContent).

For Atom 1.0, the Content property is serialized to a <content> element.

For RSS 2.0, the Content property is serialized to a <description> element for TextSyndicationContent, a <a10:content> element for UrlSyndicationContent and XmlSyndicationContent.

The following code shows how to add content to a SyndicationItem.

SyndicationItem item = new SyndicationItem("Item Title", "Item Content", new Uri("http://Item/Alternate/Link"));
item.Content = new TextSyndicationContent("This is the content of the syndication item");

The following XML shows how the Content property is serialized for Atom 1.0.

TextSyndicationContent is serialized as shown in the following example.

<content type="text">This is some content</content>

UrlSyndicationContent is serialized as shown in the following example.

<content type="text/html" src="http://myurl/" />

XmlSyndicationContent is serialized as shown in the following example.

<content type="MyXMLType">
    <mg:MyElement xmlns:mg="http://migree/elements">This is some text</mg:MyElement>
</content>

The following XML shows how the Content property is serialized for RSS 2.0.

TextSyndicationContent is serialized as shown in the following example.

<description>This is some content</description>

UrlSyndicationContent is serialized as shown in the following example.

<a10:content type="text/html" src="http://myurl/" />

XmlSyndicationContent is serialized as shown in the following example.

<a10:content type="MyXMLType">
    <mg:MyElement xmlns:mg="http://migree/elements">This is some text</mg:MyElement>
</a10:content>

.NET Framework
Available since 3.5
Silverlight
Available since 2.0
Return to top
Show: