Freigeben über


SyndicationPerson Klasse

Definition

Stellt einen Autor oder eine beteiligte Person des Syndication-Inhalts dar.

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

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie ein SyndicationPerson einer Autorenauflistung einer SyndicationFeed-Instanz hinzugefügt wird.

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)

Im folgenden XML-Code wird gezeigt, wie ein SyndicationPerson in Atom 1.0 serialisiert wird.

<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>

Im folgenden XML wird gezeigt, wie eine SyndicationPerson in RSS 2.0 serialisiert wird.

<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>

Hinweise

SyndicationPerson-Objekte können den Auflistungen der Autoren und der beitragenden Personen in SyndicationFeed-Objekten und SyndicationItem-Objekten hinzugefügt werden.

Bei der Serialisierung zu Atom 1.0, wird die SyndicationPerson als <author>- oder <contributor>-Element geschrieben.

Bei der Serialisierung zu RSS 2.0 wird eine SyndicationPerson-Instanz als <managingEditor>-, <a10:author>- oder <a10:contributor>-Element geschrieben. Die Serialisierung einer SyndicationPerson variiert je nach Anzahl der SyndicationPerson einem SyndicationFeed oder einem SyndicationItem hinzugefügten Objekte, nach der Auflistung, der die SyndicationPerson-Instanzen hinzugefügt werden und nach dem Wert des SerializeExtensionAsAtom-Parameters zum Rss20ItemFormatter(SyndicationItem, Boolean)-Konstruktor. Wird nur eine SyndicationPerson der Authors-Auflistung (oder dem Authors) hinzugefügt, wird die SyndicationPerson zu einem <managingEditor>-Element serialisiert. Falls mehrere SyndicationPerson der Authors-Auflistung (oder Authors) hinzugefügt werden und SerializeExtensionsAsAtom auf true gesetzt wird, werden alle SyndicationPerson-Objekte zu <a10:author>-Elementen serialisiert. Ist SerializeExtensionsAsAtom auf false festgelegt, werden die SyndicationPerson-Instanzen nicht serialisiert. Alle SyndicationPerson-Instanzen, die der Auflistung der Contributors (oder der Contributors) hinzugefügt wurden, werden nur dann serialisiert, wenn SerializeExtensionsAsAtom auf true gesetzt wird. In diesem Fall werden diese zu <a10:contributor>-Elementen serialisiert.

Konstruktoren

SyndicationPerson()

Initialisiert eine neue Instanz von SyndicationPerson.

SyndicationPerson(String)

Initialisiert eine neue SyndicationPerson-Instanz mit der angegebenen E-Mail-Adresse.

SyndicationPerson(String, String, String)

Initialisiert eine neue SyndicationPerson-Instanz mit der angegebenen E-Mail-Adresse, mit dem Namen und dem Uniform Resource Identifier (URI).

SyndicationPerson(SyndicationPerson)

Initialisiert eine neue Instanz der SyndicationPerson-Klasse mit der angegebenen Instanz.

Eigenschaften

AttributeExtensions

Ruft die Attributerweiterung der SyndicationPerson ab.

ElementExtensions

Ruft die Elementerweiterungen für das SyndicationPerson ab.

Email

Ruft die E-Mail-Adresse von SyndicationPerson ab oder legt diese fest.

Name

Ruft den Namen der SyndicationPerson ab oder legt diesen fest.

Uri

Ruft den URI von SyndicationPerson ab oder legt ihn fest.

Methoden

Clone()

Erstellt eine Kopie der vorhandenen SyndicationPerson-Instanz.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TryParseAttribute(String, String, String, String)

Versucht, eine Attributerweiterung zu analysieren.

TryParseElement(XmlReader, String)

Versucht, eine Elementerweiterung zu analysieren.

WriteAttributeExtensions(XmlWriter, String)

Schreibt die Attributerweiterungen in den angegebenen XmlWriter und verwendet hierbei die angegebene Syndication-Version.

WriteElementExtensions(XmlWriter, String)

Schreibt die Elementerweiterungen in den angegebenen XmlWriter und verwendet hierbei die angegebene Syndication-Version.

Gilt für