SyndicationPerson Classe

Définition

Représente un auteur ou un collaborateur de contenu de syndication.

public ref class SyndicationPerson
public class SyndicationPerson
type SyndicationPerson = class
Public Class SyndicationPerson
Héritage
SyndicationPerson

Exemples

Le code suivant illustre l'ajout d'un objet SyndicationPerson à la collection d'auteurs d'une instance de SyndicationFeed.

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)

Le code XML suivant montre comment un SyndicationPerson est sérialisé vers 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>

Le code XML suivant montre comment un SyndicationPerson est sérialisé en 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>

Remarques

Les objets SyndicationPerson peuvent être ajoutés aux collections d'auteurs et de collaborateurs sur les objets SyndicationFeed et SyndicationItem.

Lorsqu'il est sérialisé en Atom 1.0, SyndicationPerson est écrit sous la forme d'un élément <author> ou <contributor>.

Lorsqu'elle est sérialisée en RSS 2.0, une instance de SyndicationPerson est écrite sous la forme d'un élément <managingEditor>, <a10:author> ou <a10:contributor>. La manière dont SyndicationPerson est sérialisé dépend du nombre d'objets SyndicationPerson ajouté à SyndicationFeed ou SyndicationItem, de la collection à laquelle les instances de SyndicationPerson sont ajoutées et de la valeur du paramètre SerializeExtensionAsAtom sur le constructeur Rss20ItemFormatter(SyndicationItem, Boolean). Si un seul objet SyndicationPerson est ajouté à la collection Authors (ou la collection Authors), SyndicationPerson est alors sérialisé en élément <managingEditor>. Si plusieurs SyndicationPerson sont ajoutés à la collection Authors (ou la collection Authors) et que SerializeExtensionsAsAtom reçoit la valeur true, tous les objets SyndicationPerson sont alors sérialisés en éléments <a10:author>. Si SerializeExtensionsAsAtom a la valeur false, les instances de SyndicationPerson ne sont alors pas sérialisées. Les instances de SyndicationPerson ajoutées à la collection Contributors (ou à la collection Contributors) ne sont sérialisées que si SerializeExtensionsAsAtom a la valeur true, auquel cas elles sont sérialisées en éléments <a10:contributor>.

Constructeurs

SyndicationPerson()

Initialise une nouvelle instance de SyndicationPerson.

SyndicationPerson(String)

Initialise une nouvelle instance SyndicationPerson avec l’adresse e-mail spécifiée.

SyndicationPerson(String, String, String)

Initialise une nouvelle instance de SyndicationPerson avec l’adresse e-mail, le nom et l’URI (Uniform Resource Identifier) spécifiés.

SyndicationPerson(SyndicationPerson)

Initialise une nouvelle instance de la classe SyndicationPerson avec l'instance spécifiée.

Propriétés

AttributeExtensions

Obtient les extensions d'attribut pour SyndicationPerson.

ElementExtensions

Obtient des extensions d'élément pour SyndicationPerson.

Email

Obtient ou définit l’adresse e-mail de SyndicationPerson.

Name

Obtient ou définit le nom de l'objet SyndicationPerson.

Uri

Obtient ou définit l’URI de SyndicationPerson.

Méthodes

Clone()

Crée une copie de l'instance SyndicationPerson existante.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
TryParseAttribute(String, String, String, String)

Tentatives d’analyse d’une extension d’attribut.

TryParseElement(XmlReader, String)

Tentatives d'analyse d'une extension d'élément.

WriteAttributeExtensions(XmlWriter, String)

Écrit les extensions d'attribut dans le XmlWriter spécifié à l'aide de la version de syndication indiquée.

WriteElementExtensions(XmlWriter, String)

Écrit les extensions d'élément dans le XmlWriter spécifié à l'aide de la version de syndication spécifiée.

S’applique à