SyndicationPerson Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |
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. |