SyndicationPerson Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 . |
|
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. |