SyndicationPerson Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |
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. |