SyndicationPerson Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en författare eller deltagare av syndikeringsinnehåll.
public ref class SyndicationPerson
public class SyndicationPerson
type SyndicationPerson = class
Public Class SyndicationPerson
- Arv
-
SyndicationPerson
Exempel
Följande kod visar hur du lägger till en SyndicationPerson i författarnas samling av en SyndicationFeed instans.
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)
Följande XML visar hur en SyndicationPerson serialiseras till 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>
Följande XML visar hur en SyndicationPerson serialiseras till 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>
Kommentarer
SyndicationPerson objekt kan läggas till i författarna och bidragsgivarnas samlingar på SyndicationFeed och SyndicationItem objekt.
När serialiseras till Atom 1.0 skrivs den SyndicationPerson ut som ett <author> eller <contributor> -element.
När en instans serialiseras till RSS 2.0 SyndicationPerson skrivs den ut som ett <managingEditor>, <a10:author>eller <a10:contributor> -element. Hur en SyndicationPerson serialiseras beror på antalet SyndicationPerson objekt som läggs till i en SyndicationFeed eller SyndicationItem, vilken samling SyndicationPerson instanserna läggs till i och värdet för parametern SerializeExtensionAsAtom i Rss20ItemFormatter(SyndicationItem, Boolean) konstruktorn. Om endast en SyndicationPerson läggs till i Authors samlingen (eller Authors) serialiseras den SyndicationPerson till ett <managingEditor> element. Om mer än en SyndicationPerson läggs till i Authors samlingen (eller Authors) och SerializeExtensionsAsAtom är inställd på true, serialiseras alla objekt till SyndicationPerson<a10:author> element. Om SerializeExtensionsAsAtom är inställt på falseSyndicationPerson serialiseras inte instanserna. Alla SyndicationPerson instanser som läggs till i Contributors samlingen (eller Contributors) serialiseras endast om SerializeExtensionsAsAtom de är inställda på true, i vilket fall de serialiseras till <a10:contributor> element.
Konstruktorer
| Name | Description |
|---|---|
| SyndicationPerson() |
Initierar en ny SyndicationPerson instans. |
| SyndicationPerson(String, String, String) |
Initierar en ny SyndicationPerson instans med angiven e-postadress, namn och URI (Uniform Resource Identifier). |
| SyndicationPerson(String) |
Initierar en ny SyndicationPerson instans med den angivna e-postadressen. |
| SyndicationPerson(SyndicationPerson) |
Initierar en ny instans av SyndicationPerson klassen med den angivna instansen. |
Egenskaper
| Name | Description |
|---|---|
| AttributeExtensions |
Hämtar attributtilläggen SyndicationPersonför . |
| ElementExtensions |
Hämtar elementtilläggen SyndicationPersonför . |
|
Hämtar eller anger e-postadressen för SyndicationPerson. |
|
| Name |
Hämtar eller anger namnet på SyndicationPerson. |
| Uri |
Hämtar eller anger URI:n för SyndicationPerson. |
Metoder
| Name | Description |
|---|---|
| Clone() |
Skapar en kopia av den befintliga SyndicationPerson instansen. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| TryParseAttribute(String, String, String, String) |
Försöker parsa ett attributtillägg. |
| TryParseElement(XmlReader, String) |
Försöker parsa ett elementtillägg. |
| WriteAttributeExtensions(XmlWriter, String) |
Skriver attributtilläggen till den angivna XmlWriter med den angivna syndikeringsversionen. |
| WriteElementExtensions(XmlWriter, String) |
Skriver elementtilläggen till den angivna XmlWriter med den angivna syndikeringsversionen. |