SyndicationPerson Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |
|
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. |