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 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 true
hodnotu , 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 . |
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. |