SyndicationPerson Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |
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. |