Språk

SyndicationPerson Klass

Definition

Representerar en författare eller deltagare av syndikeringsinnehåll.

public ref class SyndicationPerson
public class SyndicationPerson
type SyndicationPerson = class
Public Class SyndicationPerson
Arv
SyndicationPerson

Exempel

Följande kod visar hur du lägger till en SyndicationPerson i författarnas samling av en SyndicationFeed instans.

SyndicationFeed feed = new SyndicationFeed("Feed Title", "Feed Description", new Uri("http://Feed/Alternate/Link"), "FeedID", DateTime.Now);
SyndicationPerson sp = new SyndicationPerson("jesper@contoso.com", "Jesper Aaberg", "http://Jesper/Aaberg");
feed.Authors.Add(sp);
Dim feed As New SyndicationFeed("Feed Title", "Feed Description", New Uri("http://Feed/Alternate/Link"), "FeedID", DateTime.Now)
Dim sp As New SyndicationPerson("jesper@contoso.com", "Jesper Aaberg", "http://Jesper/Aaberg")
feed.Authors.Add(sp)

Följande XML visar hur en SyndicationPerson serialiseras till Atom 1.0.

<author>
  <name>Jesper Aaberg</name>
  <uri>http://Jesper/Aaberg</uri>
  <email>Jesper.Aaberg@contoso.com</email>
</author>
<contributor>
  <name>Lene Aalling</name>
  <uri>http://Lene/Aaling</uri>
  <email>Lene.Aaling@contoso.com</email>
</contributor>

Följande XML visar hur en SyndicationPerson serialiseras till RSS 2.0.

<a10:author>
  <a10:name>Lene Aalling</a10:name>
  <a10:uri>http://Lene/Aalling</a10:uri>
  <a10:email>Lene.Aalling@contoso.com</a10:email>
</a10:author>
  <a10:contributor>
  <a10:name>Jesper Aaberg</a10:name>
  <a10:uri>http://Jesper/Aaberg</a10:uri>
  <a10:email>Jesper.Aaberg@contoso.com</a10:email>
</a10:contributor>

Kommentarer

SyndicationPerson objekt kan läggas till i författarna och bidragsgivarnas samlingar på SyndicationFeed och SyndicationItem objekt.

När serialiseras till Atom 1.0 skrivs den SyndicationPerson ut som ett <author> eller <contributor> -element.

När en instans serialiseras till RSS 2.0 SyndicationPerson skrivs den ut som ett <managingEditor>, <a10:author>eller <a10:contributor> -element. Hur en SyndicationPerson serialiseras beror på antalet SyndicationPerson objekt som läggs till i en SyndicationFeed eller SyndicationItem, vilken samling SyndicationPerson instanserna läggs till i och värdet för parametern SerializeExtensionAsAtom i Rss20ItemFormatter(SyndicationItem, Boolean) konstruktorn. Om endast en SyndicationPerson läggs till i Authors samlingen (eller Authors) serialiseras den SyndicationPerson till ett <managingEditor> element. Om mer än en SyndicationPerson läggs till i Authors samlingen (eller Authors) och SerializeExtensionsAsAtom är inställd på true, serialiseras alla objekt till SyndicationPerson<a10:author> element. Om SerializeExtensionsAsAtom är inställt på falseSyndicationPerson serialiseras inte instanserna. Alla SyndicationPerson instanser som läggs till i Contributors samlingen (eller Contributors) serialiseras endast om SerializeExtensionsAsAtom de är inställda på true, i vilket fall de serialiseras till <a10:contributor> element.

Konstruktorer

Name Description
SyndicationPerson()

Initierar en ny SyndicationPerson instans.

SyndicationPerson(String, String, String)

Initierar en ny SyndicationPerson instans med angiven e-postadress, namn och URI (Uniform Resource Identifier).

SyndicationPerson(String)

Initierar en ny SyndicationPerson instans med den angivna e-postadressen.

SyndicationPerson(SyndicationPerson)

Initierar en ny instans av SyndicationPerson klassen med den angivna instansen.

Egenskaper

Name Description
AttributeExtensions

Hämtar attributtilläggen SyndicationPersonför .

ElementExtensions

Hämtar elementtilläggen SyndicationPersonför .

Email

Hämtar eller anger e-postadressen för SyndicationPerson.

Name

Hämtar eller anger namnet på SyndicationPerson.

Uri

Hämtar eller anger URI:n för SyndicationPerson.

Metoder

Name Description
Clone()

Skapar en kopia av den befintliga SyndicationPerson instansen.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
TryParseAttribute(String, String, String, String)

Försöker parsa ett attributtillägg.

TryParseElement(XmlReader, String)

Försöker parsa ett elementtillägg.

WriteAttributeExtensions(XmlWriter, String)

Skriver attributtilläggen till den angivna XmlWriter med den angivna syndikeringsversionen.

WriteElementExtensions(XmlWriter, String)

Skriver elementtilläggen till den angivna XmlWriter med den angivna syndikeringsversionen.

Gäller för