SyndicationPerson.ElementExtensions Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets the element extensions for the SyndicationPerson.
public:
property System::ServiceModel::Syndication::SyndicationElementExtensionCollection ^ ElementExtensions { System::ServiceModel::Syndication::SyndicationElementExtensionCollection ^ get(); };
public System.ServiceModel.Syndication.SyndicationElementExtensionCollection ElementExtensions { get; }
member this.ElementExtensions : System.ServiceModel.Syndication.SyndicationElementExtensionCollection
Public ReadOnly Property ElementExtensions As SyndicationElementExtensionCollection
Property Value
A SyndicationElementExtensionCollection that contains the element extensions.
Examples
The following code shows how to add an element extension to a SyndicationPerson instance.
SyndicationPerson sp = new SyndicationPerson("[email protected]", "Jesper Aaberg", "http://Jesper/Aaberg");
sp.ElementExtensions.Add("simpleString", "", "hello, world!");
Dim sp As New SyndicationPerson("[email protected]", "Jesper Aaberg", "http://Jesper/Aaberg")
sp.ElementExtensions.Add("simpleString", "", "hello, world!")
The following XML shows how the ElementExtensions collection is serialized to Atom 1.0.
<author>
<name>Kim Abercrombie</name>
<uri>http://Kim/Abercrombie</uri>
<email>[email protected]</email>
<customPersonElement xmlns="">person element text</customPersonElement>
</author>
The following XML shows how the ElementExtensions collection is serialized to RSS 2.0.
<a10:author>
<a10:name>Kim Abercrombie</a10:name>
<a10:uri>http://Kim/Abercrombie</a10:uri>
<a10:email>[email protected]</a10:email>
<customPersonElement>person element text</customPersonElement>
</a10:author>
Remarks
The Syndication object model allows you to add custom XML elements to a SyndicationPerson instance. You can add any valid XML element as long as the element namespace and the containing namespace are different.
When serialized to Atom 1.0, any custom element is written as an XML element within an <author>
or <contributor>
element.
When serialized to RSS 2.0, any custom element is written as an XML element within the <managingEditor>
, <a10:contributor>
, or <a10:author>
elements.