Compartilhar via


SyndicationPerson Classe

Definição

Representa um autor ou colaborador do conteúdo de sindicalização.

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 de autores de uma SyndicationFeed instância.

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 o 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 o 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 de autores e colaboradores e SyndicationFeed SyndicationItem objetos.

Quando serializado para o Atom 1.0, ele SyndicationPerson é gravado como um elemento ou <contributor> como um <author> elemento.

Quando serializada para o RSS 2.0, uma SyndicationPerson instância é gravada como um elemento ou <a10:contributor> um <a10:author>``<managingEditor>elemento. A forma como um SyndicationPerson é serializado 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 ao Rss20ItemFormatter(SyndicationItem, Boolean) construtor. Se apenas um SyndicationPerson for adicionado à Authors coleção (ou Authors) , ele SyndicationPerson será serializado para um <managingEditor> elemento. Se mais de um SyndicationPerson for adicionado à Authors coleção (ou Authors) e SerializeExtensionsAsAtom estiver definido como true, todos os SyndicationPerson objetos serão serializados para <a10:author> elementos. Se SerializeExtensionsAsAtom estiver definido como false, as SyndicationPerson instâncias não serão serializadas. Todas SyndicationPerson as Contributors instâncias adicionadas à coleção (ou Contributors) só serão serializadas se SerializeExtensionsAsAtom estiverem definidas como true, nesse caso, serão serializadas para <a10:contributor> elementos.

Construtores

SyndicationPerson()

Inicializa uma nova instância SyndicationPerson.

SyndicationPerson(String)

Inicializa uma nova instância SyndicationPerson com o endereço de email especificado.

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.

SyndicationPerson(SyndicationPerson)

Inicializa uma nova instância da classe SyndicationPerson com a instância especificada.

Propriedades

AttributeExtensions

Obtém as extensões de atributo para o SyndicationPerson.

ElementExtensions

Obtém as extensões de elemento para o SyndicationPerson.

Email

Obtém ou define o endereço de email do SyndicationPerson.

Name

Obtém ou define o nome de SyndicationPerson.

Uri

Obtém ou define o URI do SyndicationPerson.

Métodos

Clone()

Cria uma cópia da instância de SyndicationPerson existente.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

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

Tenta analisar uma extensão de atributo.

TryParseElement(XmlReader, String)

Tenta analisar uma extensão de elemento.

WriteAttributeExtensions(XmlWriter, String)

Grava as extensões de atributo no XmlWriter especificado usando a versão de sindicalização especificada.

WriteElementExtensions(XmlWriter, String)

Grava as extensões de elemento no XmlWriter especificado usando a versão de sindicalização especificada.

Aplica-se a