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 SyndicationPerson alla raccolta di autori di un'istanza di SyndicationFeed.

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)

Nel codice XML seguente viene mostrato come serializzare SyndicationPerson per il formato 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>

Nel codice XML seguente viene mostrato come serializzare SyndicationPerson per il formato 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

È possibile aggiungere gli oggetti SyndicationPerson alle raccolte di autori e collaboratori sugli oggetti SyndicationFeed e SyndicationItem.

Con la serializzazione per il formato Atom 1.0, la classe SyndicationPerson viene scritta come elemento <author> o <contributor>.

Durante la serializzazione per il formato RSS 2.0, un'istanza di SyndicationPerson viene scritta come un elemento <managingEditor>, <a10:author> o <a10:contributor>. La modalità in cui viene serializzata una classe SyndicationPerson dipende dal numero di oggetti SyndicationPerson aggiunto a SyndicationFeed o SyndicationItem, da quale raccolta le istanze di SyndicationPerson sono state aggiunte e dal valore del parametro SerializeExtensionAsAtom per il costruttore Rss20ItemFormatter(SyndicationItem, Boolean). Se solo un oggetto SyndicationPerson viene aggiunto alla raccolta di Authors (o Authors), SyndicationPerson viene serializzato in un elemento <managingEditor>. Se più oggetti SyndicationPerson vengono aggiunti alla raccolta di Authors (o Authors) e SerializeExtensionsAsAtom è impostato su true, tutti gli oggetti SyndicationPerson vengono serializzati in elementi <a10:author>. Se SerializeExtensionsAsAtom è impostato su false, le istanze di SyndicationPerson non vengono serializzate. Qualsiasi istanza di SyndicationPerson aggiunta alla raccolta di Contributors (o Contributors) viene serializzata solo se SerializeExtensionsAsAtom è impostato su true, nel qual caso viene serializzata in elementi <a10:contributor>.

Costruttori

SyndicationPerson()

Inizializza una nuova istanza di SyndicationPerson.

SyndicationPerson(String)

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

SyndicationPerson(String, String, String)

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

SyndicationPerson(SyndicationPerson)

Inizializza una nuova istanza della classe SyndicationPersoncon l'istanza specificata.

Proprietà

AttributeExtensions

Ottiene le estensioni degli attributi per SyndicationPerson.

ElementExtensions

Ottiene le estensioni degli elementi per SyndicationPerson.

Email

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

Name

Ottiene o imposta il nome di SyndicationPerson.

Uri

Ottiene o imposta l'URI di SyndicationPerson.

Metodi

Clone()

Crea una copia dell'istanza di SyndicationPerson esistente.

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(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 degli attributi.

TryParseElement(XmlReader, String)

Tenta di analizzare un'estensione degli elementi.

WriteAttributeExtensions(XmlWriter, String)

Scrive le estensioni degli attributi nella classe XmlWriter specificata utilizzando la versione di diffusione specificata.

WriteElementExtensions(XmlWriter, String)

Scrive le estensioni degli elementi nella classe XmlWriter specificata utilizzando la versione di diffusione specificata.

Si applica a