SyndicationPerson Classe

Definição

Representa um autor ou colaborador do conteúdo de sindicalização.Represents an author or contributor of syndication content.

public ref class SyndicationPerson
public class SyndicationPerson
type SyndicationPerson = class
Public Class SyndicationPerson
Herança
SyndicationPerson

Exemplos

O código a seguir mostra como adicionar um SyndicationPerson à coleção autores de uma SyndicationFeed instância do.The following code shows how to add a SyndicationPerson to the authors collection of a SyndicationFeed instance.

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)

O XML a seguir mostra como um SyndicationPerson é serializado para Atom 1,0.The following XML shows how a SyndicationPerson is serialized to 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>

O XML a seguir mostra como um SyndicationPerson é serializado para RSS 2,0.The following XML shows how a SyndicationPerson is serialized to 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>

Comentários

SyndicationPerson os objetos podem ser adicionados às coleções autores e colaboradores nos SyndicationFeed objetos e SyndicationItem .SyndicationPerson objects can be added to the authors and contributors collections on SyndicationFeed and SyndicationItem objects.

Quando serializado para Atom 1,0, o SyndicationPerson é escrito como um <author> elemento ou <contributor> .When serialized to Atom 1.0, the SyndicationPerson is written out as an <author> or <contributor> element.

Quando serializado para RSS 2,0, uma SyndicationPerson instância é gravada como um <managingEditor> <a10:author> elemento, ou <a10:contributor> .When serialized to RSS 2.0, a SyndicationPerson instance is written out as a <managingEditor>, <a10:author>, or <a10:contributor> element. A forma como a SyndicationPerson é serializada depende do número de SyndicationPerson objetos adicionados a um SyndicationFeed ou SyndicationItem , a qual coleção as SyndicationPerson instâncias são adicionadas e o valor do SerializeExtensionAsAtom parâmetro para o Rss20ItemFormatter(SyndicationItem, Boolean) Construtor.How a SyndicationPerson is serialized depends on the number of SyndicationPerson objects added to a SyndicationFeed or SyndicationItem, which collection the SyndicationPerson instances are added to, and the value of the SerializeExtensionAsAtom parameter to the Rss20ItemFormatter(SyndicationItem, Boolean) constructor. Se apenas um SyndicationPerson for adicionado à Authors coleção (ou Authors ), o SyndicationPerson será serializado em um <managingEditor> elemento.If only one SyndicationPerson is added to the Authors (or Authors) collection, the SyndicationPerson is serialized to a <managingEditor> element. Se mais de um SyndicationPerson for adicionado à Authors coleção (ou Authors ) e SerializeExtensionsAsAtom for definido como true , todos os SyndicationPerson objetos serão serializados para os <a10:author> elementos.If more than one SyndicationPerson is added to the Authors (or Authors) collection and SerializeExtensionsAsAtom is set to true, all of the SyndicationPerson objects are serialized to <a10:author> elements. Se SerializeExtensionsAsAtom é definido como false , as SyndicationPerson instâncias não são serializadas.If SerializeExtensionsAsAtom is set to false, the SyndicationPerson instances is not serialized. Qualquer SyndicationPerson instância adicionada à Contributors coleção (ou Contributors ) só será serializada se SerializeExtensionsAsAtom for definida como true , caso em que elas são serializadas para os <a10:contributor> elementos.Any SyndicationPerson instances added to the Contributors (or Contributors) collection are only serialized if SerializeExtensionsAsAtom is set to true, in which case they are serialized to <a10:contributor> elements.

Construtores

SyndicationPerson()

Inicializa uma nova instância SyndicationPerson.Initializes a new SyndicationPerson instance.

SyndicationPerson(String)

Inicializa uma nova instância SyndicationPerson com o endereço de email especificado.Initializes a new SyndicationPerson instance with the specified email address.

SyndicationPerson(String, String, String)

Inicializa uma nova instância SyndicationPerson com o endereço de email, o nome e o URI (Uniform Resource Identifier) especificados.Initializes a new SyndicationPerson instance with the specified email address, name, and Uniform Resource Identifier (URI).

SyndicationPerson(SyndicationPerson)

Inicializa uma nova instância da classe SyndicationPerson com a instância especificada.Initializes a new instance of the SyndicationPerson class with the specified instance.

Propriedades

AttributeExtensions

Obtém as extensões de atributo para o SyndicationPerson.Gets the attribute extensions for the SyndicationPerson.

ElementExtensions

Obtém as extensões de elemento para o SyndicationPerson.Gets the element extensions for the SyndicationPerson.

Email

Obtém ou define o endereço de email do SyndicationPerson.Gets or sets the email address of the SyndicationPerson.

Name

Obtém ou define o nome de SyndicationPerson.Gets or sets the name of the SyndicationPerson.

Uri

Obtém ou define o URI do SyndicationPerson.Gets or sets the URI of the SyndicationPerson.

Métodos

Clone()

Cria uma cópia da instância de SyndicationPerson existente.Creates a copy of the existing SyndicationPerson instance.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)
TryParseAttribute(String, String, String, String)

Tenta analisar uma extensão de atributo.Attempts to parse an attribute extension.

TryParseElement(XmlReader, String)

Tenta analisar uma extensão de elemento.Attempts to parse an element extension.

WriteAttributeExtensions(XmlWriter, String)

Grava as extensões de atributo no XmlWriter especificado usando a versão de sindicalização especificada.Writes the attribute extensions to the specified XmlWriter using the specified syndication version.

WriteElementExtensions(XmlWriter, String)

Grava as extensões de elemento no XmlWriter especificado usando a versão de sindicalização especificada.Writes the element extensions to the specified XmlWriter using the specified syndication version.

Aplica-se a