Sdílet prostřednictvím


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 instanci do kolekce SyndicationFeed autorů.

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í XML ukazuje, jak SyndicationPerson je serializová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 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 .

Při serializaci na Atom 1.0, SyndicationPerson je zapsán jako <author> prvek nebo <contributor> .

Při serializaci 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 SyndicationItemSyndicationFeed nebo , do které kolekce SyndicationPerson se instance přidají, a na hodnotě parametru SerializeExtensionAsAtom konstruktoruRss20ItemFormatter(SyndicationItem, Boolean). Pokud je do Authors kolekce (neboAuthors) přidán pouze jedenSyndicationPerson, SyndicationPerson je serializován na <managingEditor> prvek. Pokud je do Authors kolekce (neboAuthors) přidáno více než jeden SyndicationPerson 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ě, že SerializeExtensionsAsAtom je nastavena na truehodnotu , v takovém případě jsou serializovány na <a10:contributor> elementy.

Konstruktory

SyndicationPerson()

Inicializuje novou SyndicationPerson instanci.

SyndicationPerson(String)

Inicializuje novou SyndicationPerson instanci se zadanou e-mailovou adresou.

SyndicationPerson(String, String, String)

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

SyndicationPerson(SyndicationPerson)

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

Vlastnosti

AttributeExtensions

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

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

Clone()

Vytvoří kopii existující SyndicationPerson instance.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Získá aktuální Type instanci.

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

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

(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 parsovat rozšíření atributu.

TryParseElement(XmlReader, String)

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

WriteAttributeExtensions(XmlWriter, String)

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

WriteElementExtensions(XmlWriter, String)

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

Platí pro