SyndicationPerson Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |
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. |