SyndicationPerson Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |
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. |