SyndicationPerson Třída

Definice

Představuje autora nebo přispěvatele obsahu syndikace.

public ref class SyndicationPerson
public class SyndicationPerson
type SyndicationPerson = class
Public Class SyndicationPerson
Dědičnost
SyndicationPerson

Příklady

Následující kód ukazuje, jak přidat SyndicationPerson do kolekce SyndicationFeed autorů instance.

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)

Následující KÓD XML ukazuje, jak SyndicationPerson je serializován na 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>

Následující XML ukazuje, jak SyndicationPerson je serializován na 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>

Poznámky

SyndicationPerson objekty lze přidat do kolekcí autorů a přispěvatelů na SyndicationFeed objekty a SyndicationItem objekty.

Při serializaci na Atom 1.0 se SyndicationPerson zapíše jako <author> prvek nebo <contributor> prvek.

Při serializaci na RSS 2.0, SyndicationPerson instance je zapsána jako <managingEditor>, <a10:author>nebo <a10:contributor> element. SyndicationPerson Způsob serializace závisí na počtu SyndicationPerson objektů přidaných do objektu SyndicationFeed nebo SyndicationItem, ke které kolekci SyndicationPerson jsou instance přidány, a hodnotu parametru SerializeExtensionAsAtom konstruktoruRss20ItemFormatter(SyndicationItem, Boolean). Pokud je do SyndicationPerson kolekce (neboAuthors) přidán pouze jedenAuthors, SyndicationPerson je serializován na <managingEditor> prvek. Pokud je do SyndicationPerson kolekce (neboAuthors) přidáno více než jeden Authors a SerializeExtensionsAsAtom je nastaven na true, všechny SyndicationPerson objekty jsou serializovány na <a10:author> elementy. Pokud SerializeExtensionsAsAtom je nastavena na false, SyndicationPerson instance nejsou serializovány. Všechny SyndicationPerson instance přidané do Contributors kolekce (nebo Contributors) jsou serializovány pouze v případě SerializeExtensionsAsAtom , že je nastavena na true, v takovém případě jsou serializovány na <a10:contributor> prvky.

Konstruktory

Name Description
SyndicationPerson()

Inicializuje novou SyndicationPerson instanci.

SyndicationPerson(String, String, String)

Inicializuje novou SyndicationPerson instanci se zadanou e-mailovou adresou, názvem a identifikátorem URI (Uniform Resource Identifier).

SyndicationPerson(String)

Inicializuje novou SyndicationPerson instanci se zadanou e-mailovou adresou.

SyndicationPerson(SyndicationPerson)

Inicializuje novou instanci SyndicationPerson třídy se zadanou instancí.

Vlastnosti

Name Description
AttributeExtensions

Získá rozšíření atributů pro SyndicationPerson.

ElementExtensions

Získá rozšíření elementu SyndicationPersonpro .

Email

Získá nebo nastaví e-mailovou SyndicationPersonadresu .

Name

Získá nebo nastaví název SyndicationPerson.

Uri

Získá nebo nastaví identifikátor URI SyndicationPerson.

Metody

Name Description
Clone()

Vytvoří kopii existující SyndicationPerson instance.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TryParseAttribute(String, String, String, String)

Pokusí se analyzovat rozšíření atributu.

TryParseElement(XmlReader, String)

Pokusí se analyzovat rozšíření elementu.

WriteAttributeExtensions(XmlWriter, String)

Zapíše rozšíření atributů do zadané XmlWriter verze syndikace.

WriteElementExtensions(XmlWriter, String)

Zapíše rozšíření elementu do zadané XmlWriter pomocí zadané verze syndikace.

Platí pro