SyndicationPerson SyndicationPerson SyndicationPerson SyndicationPerson Class

Definition

Stellt einen Autor oder eine beteiligte Person des Syndication-Inhalts dar.Represents an author or contributor of syndication content.

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

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie ein SyndicationPerson einer Autorenauflistung einer SyndicationFeed-Instanz hinzugefügt wird.The following code shows how to add a SyndicationPerson to the authors collection of a SyndicationFeed instance.

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.The following XML shows how a SyndicationPerson is serialized to 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>

Im folgenden XML wird gezeigt, wie eine SyndicationPerson in RSS 2.0 serialisiert wird.The following XML shows how a SyndicationPerson is serialized to 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>

Hinweise

SyndicationPerson-Objekte können den Auflistungen der Autoren und der beitragenden Personen in SyndicationFeed-Objekten und SyndicationItem-Objekten hinzugefügt werden.SyndicationPerson objects can be added to the authors and contributors collections on SyndicationFeed and SyndicationItem objects.

Bei der Serialisierung zu Atom 1.0, wird die SyndicationPerson als <author>- oder <contributor>-Element geschrieben.When serialized to Atom 1.0, the SyndicationPerson is written out as an <author> or <contributor> element.

Bei der Serialisierung zu RSS 2.0 wird eine SyndicationPerson-Instanz als <managingEditor>-, <a10:author>- oder <a10:contributor>-Element geschrieben.When serialized to RSS 2.0, a SyndicationPerson instance is written out as a <managingEditor>, <a10:author>, or <a10:contributor> element. 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.How a SyndicationPerson is serialized depends on the number of SyndicationPerson objects added to a SyndicationFeed or SyndicationItem, which collection the SyndicationPerson instances are added to, and the value of the SerializeExtensionAsAtom parameter to the Rss20ItemFormatter(SyndicationItem, Boolean) constructor. Wird nur eine SyndicationPerson der Authors-Auflistung (oder dem Authors) hinzugefügt, wird die SyndicationPerson zu einem <managingEditor>-Element serialisiert.If only one SyndicationPerson is added to the Authors (or Authors) collection, the SyndicationPerson is serialized to a <managingEditor> element. 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.If more than one SyndicationPerson is added to the Authors (or Authors) collection and SerializeExtensionsAsAtom is set to true, all of the SyndicationPerson objects are serialized to <a10:author> elements. Ist SerializeExtensionsAsAtom auf false festgelegt, werden die SyndicationPerson-Instanzen nicht serialisiert.If SerializeExtensionsAsAtom is set to false, the SyndicationPerson instances is not serialized. 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.Any SyndicationPerson instances added to the Contributors (or Contributors) collection are only serialized if SerializeExtensionsAsAtom is set to true, in which case they are serialized to <a10:contributor> elements.

Konstruktoren

SyndicationPerson() SyndicationPerson() SyndicationPerson() SyndicationPerson()

Initialisiert eine neue Instanz von SyndicationPerson.Initializes a new SyndicationPerson instance.

SyndicationPerson(String) SyndicationPerson(String) SyndicationPerson(String) SyndicationPerson(String)

Initialisiert eine neue SyndicationPerson-Instanz mit der angegebenen E-Mail-Adresse.Initializes a new SyndicationPerson instance with the specified email address.

SyndicationPerson(String, String, String) SyndicationPerson(String, String, String) SyndicationPerson(String, String, String) SyndicationPerson(String, String, String)

Initialisiert eine neue SyndicationPerson-Instanz mit der angegebenen E-Mail-Adresse, mit dem Namen und dem Uniform Resource Identifier (URI).Initializes a new SyndicationPerson instance with the specified email address, name, and Uniform Resource Identifier (URI).

SyndicationPerson(SyndicationPerson) SyndicationPerson(SyndicationPerson) SyndicationPerson(SyndicationPerson) SyndicationPerson(SyndicationPerson)

Initialisiert eine neue Instanz der SyndicationPerson-Klasse mit der angegebenen Instanz.Initializes a new instance of the SyndicationPerson class with the specified instance.

Eigenschaften

AttributeExtensions AttributeExtensions AttributeExtensions AttributeExtensions

Ruft die Attributerweiterung der SyndicationPerson ab.Gets the attribute extensions for the SyndicationPerson.

ElementExtensions ElementExtensions ElementExtensions ElementExtensions

Ruft die Elementerweiterungen für den SyndicationPerson auf.Gets the element extensions for the SyndicationPerson.

Email Email Email Email

Ruft die E-Mail-Adresse von SyndicationPerson ab oder legt diese fest.Gets or sets the email address of the SyndicationPerson.

Name Name Name Name

Ruft den Namen der SyndicationPerson ab oder legt diesen fest.Gets or sets the name of the SyndicationPerson.

Uri Uri Uri Uri

Ruft den URI von SyndicationPerson ab oder legt ihn fest.Gets or sets the URI of the SyndicationPerson.

Methoden

Clone() Clone() Clone() Clone()

Erstellt eine Kopie der vorhandenen SyndicationPerson-Instanz.Creates a copy of the existing SyndicationPerson instance.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
TryParseAttribute(String, String, String, String) TryParseAttribute(String, String, String, String) TryParseAttribute(String, String, String, String) TryParseAttribute(String, String, String, String)

Versucht, eine Attributerweiterung zu analysieren.Attempts to parse an attribute extension.

TryParseElement(XmlReader, String) TryParseElement(XmlReader, String) TryParseElement(XmlReader, String) TryParseElement(XmlReader, String)

Versucht, eine Elementerweiterung zu analysieren.Attempts to parse an element extension.

WriteAttributeExtensions(XmlWriter, String) WriteAttributeExtensions(XmlWriter, String) WriteAttributeExtensions(XmlWriter, String) WriteAttributeExtensions(XmlWriter, String)

Schreibt die Attributerweiterungen in den angegebenen XmlWriter und verwendet hierbei die angegebene Syndication-Version.Writes the attribute extensions to the specified XmlWriter using the specified syndication version.

WriteElementExtensions(XmlWriter, String) WriteElementExtensions(XmlWriter, String) WriteElementExtensions(XmlWriter, String) WriteElementExtensions(XmlWriter, String)

Schreibt die Elementerweiterungen in den angegebenen XmlWriter und verwendet hierbei die angegebene Syndication-Version.Writes the element extensions to the specified XmlWriter using the specified syndication version.

Gilt für: