SyndicationPerson.ElementExtensions Property

Definition

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

SyndicationElementExtensionCollection

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("jesper@contoso.com", "Jesper Aaberg", "http://Jesper/Aaberg");
sp.ElementExtensions.Add("simpleString", "", "hello, world!");
Dim sp As New SyndicationPerson("jesper@contoso.com", "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>Kim.Abercrombie@contoso.com</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>Kim.Abercrombie@contoso.com</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.

Applies to