Compartir vía


SyndicationPerson Clase

Definición

Representa a un autor o colaborador de contenido de distribución.

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

Ejemplos

El código siguiente muestra cómo agregar SyndicationPerson a la colección de autores de una instancia 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)

El siguiente XML muestra cómo se serializa una SyndicationPerson a 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>

El siguiente XML muestra cómo una SyndicationPerson se serializa a 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>

Comentarios

Los objetos SyndicationPerson se pueden agregar a las colecciones de autores y colaboradores en los objetos SyndicationFeed y SyndicationItem.

Cuando se serializa a Atom 1.0, SyndicationPerson se escribe como un elemento <author> o <contributor>.

Cuando se serializa a RSS 2.0, una instancia de SyndicationPerson se escribe como un elemento <managingEditor>, <a10:author>o <a10:contributor>. La forma en la que se serializa una SyndicationPerson depende del número de objetos SyndicationPerson agregado a una SyndicationFeed o a un SyndicationItem, de a qué colección se agregan las instancias de SyndicationPerson y del valor del parámetro SerializeExtensionAsAtom al constructor Rss20ItemFormatter(SyndicationItem, Boolean). Si se agrega una sola SyndicationPerson a la colección Authors (o Authors), la SyndicationPerson se serializa a un elemento <managingEditor>. Si se agrega más de una SyndicationPerson a la colección Authors (o Authors) y SerializeExtensionsAsAtom se establece en true, todos los objetos SyndicationPerson se serializan a los elementos <a10:author>. Si SerializeExtensionsAsAtom se establece como false, la instancia SyndicationPerson no se serializa. Todas las instancias de SyndicationPerson agregadas a la colección Contributors (o Contributors) sólo se serializan si SerializeExtensionsAsAtom se establece como true, en cuyo caso se serializan a los elementos <a10:contributor>.

Constructores

SyndicationPerson()

Inicializa una nueva instancia de SyndicationPerson.

SyndicationPerson(String)

Inicializa una nueva instancia de SyndicationPerson con la dirección de correo electrónico especificada.

SyndicationPerson(String, String, String)

Inicializa una nueva instancia de SyndicationPerson con la dirección de correo electrónico, el nombre y el URI (identificador uniforme de recursos) especificados.

SyndicationPerson(SyndicationPerson)

Inicializa una nueva instancia de la clase SyndicationPerson con la instancia especificada.

Propiedades

AttributeExtensions

Obtiene las extensiones de atributo para la SyndicationPerson.

ElementExtensions

Obtiene las extensiones de elemento para el SyndicationPerson.

Email

Obtiene o establece la dirección de correo electrónico de SyndicationPerson.

Name

Obtiene o establece el nombre de SyndicationPerson.

Uri

Obtiene o establece el URI de SyndicationPerson.

Métodos

Clone()

Crea una copia de la instancia de SyndicationPerson existente.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TryParseAttribute(String, String, String, String)

Intenta analizar una extensión de atributo.

TryParseElement(XmlReader, String)

Intenta analizar una extensión de elemento.

WriteAttributeExtensions(XmlWriter, String)

Escribe las extensiones de atributo en el XmlWriter especificado utilizando la versión de distribución especificada.

WriteElementExtensions(XmlWriter, String)

Escribe las extensiones de elemento en el XmlWriter especificado utilizando la versión de distribución especificada.

Se aplica a