SyndicationPerson Klas

Definitie

Vertegenwoordigt een auteur of inzender van syndicatie-inhoud.

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

Voorbeelden

De volgende code laat zien hoe u een SyndicationPerson aan de auteursverzameling van een SyndicationFeed exemplaar toevoegt.

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)

In de volgende XML ziet u hoe een SyndicationPerson geserialiseerd wordt naar 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>

In de volgende XML ziet u hoe een SyndicationPerson geserialiseerd wordt naar 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>

Opmerkingen

SyndicationPerson objecten kunnen worden toegevoegd aan de auteurs en inzendersverzamelingen op SyndicationFeed en SyndicationItem objecten.

Wanneer het wordt geserialiseerd naar Atom 1.0, wordt de SyndicationPerson tekst als een <author> of <contributor> element geschreven.

Wanneer deze wordt geserialiseerd naar RSS 2.0, wordt een SyndicationPerson exemplaar als een <managingEditor>, <a10:author>of <a10:contributor> element weggeschreven. Hoe een SyndicationPerson geserialiseerd wordt, is afhankelijk van het aantal SyndicationPerson objecten dat is toegevoegd aan een SyndicationFeed of SyndicationItem, aan welke verzameling de SyndicationPerson exemplaren worden toegevoegd en de waarde van de SerializeExtensionAsAtom parameter aan de Rss20ItemFormatter(SyndicationItem, Boolean) constructor. Als er slechts één SyndicationPerson aan de Authors (of Authors) verzameling wordt toegevoegd, wordt de SyndicationPerson verzameling geserialiseerd naar een <managingEditor> element. Als er meer dan één SyndicationPerson wordt toegevoegd aan de Authors verzameling (of Authors) en SerializeExtensionsAsAtom is ingesteld op true, worden alle SyndicationPerson objecten geserialiseerd op <a10:author> elementen. Als SerializeExtensionsAsAtom dit is ingesteld false, worden de SyndicationPerson exemplaren niet geserialiseerd. Alle SyndicationPerson exemplaren die aan de Contributors verzameling (of Contributors) worden toegevoegd, worden alleen geserialiseerd als SerializeExtensionsAsAtom ze zijn ingesteld op true, in welk geval ze worden geserialiseerd op <a10:contributor> elementen.

Constructors

Name Description
SyndicationPerson()

Initialiseert een nieuw SyndicationPerson exemplaar.

SyndicationPerson(String, String, String)

Initialiseert een nieuw SyndicationPerson exemplaar met het opgegeven e-mailadres, de naam en de URI (Uniform Resource Identifier).

SyndicationPerson(String)

Initialiseert een nieuw SyndicationPerson exemplaar met het opgegeven e-mailadres.

SyndicationPerson(SyndicationPerson)

Initialiseert een nieuw exemplaar van de SyndicationPerson klasse met het opgegeven exemplaar.

Eigenschappen

Name Description
AttributeExtensions

Hiermee haalt u de kenmerkextensies voor de SyndicationPerson.

ElementExtensions

Hiermee haalt u de elementextensies voor de SyndicationPerson.

Email

Hiermee haalt u het e-mailadres van de SyndicationPerson.

Name

Hiermee haalt u de naam van de SyndicationPerson.

Uri

Hiermee haalt u de URI van de SyndicationPerson.

Methoden

Name Description
Clone()

Hiermee maakt u een kopie van het bestaande SyndicationPerson exemplaar.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
TryParseAttribute(String, String, String, String)

Probeert een kenmerkextensie te parseren.

TryParseElement(XmlReader, String)

Probeert een elementextensie te parseren.

WriteAttributeExtensions(XmlWriter, String)

Schrijft de kenmerkextensies naar de opgegeven XmlWriter met behulp van de opgegeven syndicatieversie.

WriteElementExtensions(XmlWriter, String)

Hiermee schrijft u de elementextensies naar de opgegeven XmlWriter versie met behulp van de opgegeven syndicatieversie.

Van toepassing op