SyndicationPerson Classe

Definição

Representa um autor ou colaborador de conteúdos de sindicância.

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

Exemplos

O código seguinte mostra como adicionar a 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 seguinte mostra como a SyndicationPerson é serializado para 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 seguinte mostra como a SyndicationPerson é serializado para 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>

Observações

SyndicationPerson Os objetos podem ser adicionados às coleções de autores e colaboradores em SyndicationFeed e SyndicationItem objetos.

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

Quando serializada para RSS 2.0, uma SyndicationPerson instância é escrita como <managingEditor>, <a10:author>, ou <a10:contributor> elemento. A forma como a SyndicationPerson é serializada depende do número de SyndicationPerson objetos adicionados a a SyndicationFeed ou SyndicationItem, a que coleção as SyndicationPerson instâncias são adicionadas, e do valor do SerializeExtensionAsAtom parâmetro para o Rss20ItemFormatter(SyndicationItem, Boolean) construtor. Se apenas um SyndicationPerson for adicionado à Authors coleção (ou Authors), o SyndicationPerson é serializado para um <managingEditor> elemento. Se mais do que um SyndicationPerson for adicionado à Authors coleção (ou Authors) e SerializeExtensionsAsAtom for definido para true, todos os SyndicationPerson objetos são serializados para <a10:author> elementos. Se SerializeExtensionsAsAtom for definido para false, as SyndicationPerson instâncias não são serializadas. Quaisquer SyndicationPerson instâncias adicionadas à Contributors coleção (ou Contributors) só são serializadas se SerializeExtensionsAsAtom for definida como true, caso em que são serializadas para <a10:contributor> elementos.

Construtores

Name Description
SyndicationPerson()

Inicializa uma nova SyndicationPerson instância.

SyndicationPerson(String, String, String)

Inicializa uma nova SyndicationPerson instância com o endereço de email especificado, nome e Identificador Uniforme de Recursos (URI).

SyndicationPerson(String)

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

SyndicationPerson(SyndicationPerson)

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

Propriedades

Name Description
AttributeExtensions

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

ElementExtensions

Obtém as extensões elementais para o SyndicationPerson.

Email

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

Name

Obtém ou define o nome do SyndicationPerson.

Uri

Obtém ou define o URI do SyndicationPerson.

Métodos

Name Description
Clone()

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

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

Tentativas de analisar uma extensão de atributo.

TryParseElement(XmlReader, String)

Tenta analisar uma extensão de elemento.

WriteAttributeExtensions(XmlWriter, String)

Escreve as extensões de atributos para o especificado XmlWriter usando a versão de sindicação especificada.

WriteElementExtensions(XmlWriter, String)

Escreve as extensões de elementos para o especificado XmlWriter usando a versão de sindicação especificada.

Aplica-se a