Condividi tramite


SyndicationPerson Classe

Definizione

Rappresenta un autore o un collaboratore del contenuto di diffusione.

public ref class SyndicationPerson
public class SyndicationPerson
type SyndicationPerson = class
Public Class SyndicationPerson
Ereditarietà
SyndicationPerson

Esempio

Nel codice seguente viene illustrato come aggiungere un SyndicationPerson oggetto all'insieme authors di un'istanza SyndicationFeed di .

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)

Il codice XML seguente mostra come un oggetto SyndicationPerson viene serializzato in 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>

Il codice XML seguente mostra come un oggetto SyndicationPerson viene serializzato in 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>

Commenti

SyndicationPerson gli oggetti possono essere aggiunti agli autori e agli insiemi di collaboratori su SyndicationFeed oggetti e SyndicationItem .

Se serializzato in Atom 1.0, viene SyndicationPerson scritto come elemento <author> o <contributor> .

Se serializzato in RSS 2.0, un'istanza SyndicationPerson viene scritta come elemento <managingEditor>, <a10:author>o <a10:contributor> . La modalità di serializzazione di un SyndicationPerson oggetto dipende dal numero di SyndicationPerson oggetti aggiunti a un SyndicationFeed oggetto o SyndicationItem, a quale raccolta vengono aggiunte le SyndicationPerson istanze e al valore del SerializeExtensionAsAtom parametro al Rss20ItemFormatter(SyndicationItem, Boolean) costruttore. Se ne viene aggiunto solo uno SyndicationPerson alla Authors raccolta (o Authors), l'oggetto SyndicationPerson viene serializzato in un <managingEditor> elemento . Se più di un SyndicationPerson oggetto viene aggiunto all'insieme Authors (o Authors) e SerializeExtensionsAsAtom viene impostato su true, tutti gli SyndicationPerson oggetti vengono serializzati su <a10:author> elementi. Se SerializeExtensionsAsAtom è impostato su false, le SyndicationPerson istanze non vengono serializzate. Tutte SyndicationPerson le istanze aggiunte alla Contributors raccolta (o Contributors) vengono serializzate solo se SerializeExtensionsAsAtom è impostata su true, nel qual caso vengono serializzate su <a10:contributor> elementi.

Costruttori

Nome Descrizione
SyndicationPerson()

Inizializza una nuova istanza di SyndicationPerson.

SyndicationPerson(String, String, String)

Inizializza una nuova SyndicationPerson istanza con l'indirizzo di posta elettronica, il nome e l'URI (Uniform Resource Identifier) specificati.

SyndicationPerson(String)

Inizializza una nuova SyndicationPerson istanza con l'indirizzo di posta elettronica specificato.

SyndicationPerson(SyndicationPerson)

Inizializza una nuova istanza della SyndicationPerson classe con l'istanza specificata.

Proprietà

Nome Descrizione
AttributeExtensions

Ottiene le estensioni dell'attributo per l'oggetto SyndicationPerson.

ElementExtensions

Ottiene le estensioni degli elementi per l'oggetto SyndicationPerson.

Email

Ottiene o imposta l'indirizzo di posta elettronica dell'oggetto SyndicationPerson.

Name

Ottiene o imposta il nome dell'oggetto SyndicationPerson.

Uri

Ottiene o imposta l'URI dell'oggetto SyndicationPerson.

Metodi

Nome Descrizione
Clone()

Crea una copia dell'istanza esistente SyndicationPerson .

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TryParseAttribute(String, String, String, String)

Tenta di analizzare un'estensione dell'attributo.

TryParseElement(XmlReader, String)

Tenta di analizzare un'estensione dell'elemento.

WriteAttributeExtensions(XmlWriter, String)

Scrive le estensioni dell'attributo nell'oggetto specificato XmlWriter usando la versione di diffusione specificata.

WriteElementExtensions(XmlWriter, String)

Scrive le estensioni degli elementi nell'oggetto specificato XmlWriter usando la versione di diffusione specificata.

Si applica a