SyndicationPerson Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje autora lub współautora zawartości syndykacji.
public ref class SyndicationPerson
public class SyndicationPerson
type SyndicationPerson = class
Public Class SyndicationPerson
- Dziedziczenie
-
SyndicationPerson
Przykłady
Poniższy kod przedstawia sposób dodawania obiektu SyndicationPerson do kolekcji SyndicationFeed autorów wystąpienia.
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)
Poniższy kod XML pokazuje, jak SyndicationPerson jest serializowany do atomu 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>
Poniższy kod XML pokazuje, jak SyndicationPerson jest serializowany do 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>
Uwagi
SyndicationPerson obiekty można dodawać do kolekcji autorów i współautorów w obiektach SyndicationFeed i SyndicationItem .
W przypadku serializacji do atomu 1.0 SyndicationPerson element jest zapisywany jako <author>
element lub <contributor>
.
W przypadku serializacji do funkcji RSS 2.0 SyndicationPerson wystąpienie jest zapisywane jako <managingEditor>
element , <a10:author>
lub <a10:contributor>
.
SyndicationPerson Sposób serializacji obiektu zależy od liczby SyndicationPerson obiektów dodanych do klasy SyndicationFeed lub SyndicationItem, do której są SyndicationPerson dodawane wystąpienia, oraz od wartości SerializeExtensionAsAtom
parametru do konstruktoraRss20ItemFormatter(SyndicationItem, Boolean). Jeśli tylko jeden SyndicationPerson element zostanie dodany do Authors kolekcji (lub Authors), SyndicationPerson zostanie zserializowany do <managingEditor>
elementu. Jeśli do kolekcji (lub Authors) jest dodawanych Authors więcej niż jeden SyndicationPerson i SerializeExtensionsAsAtom
ustawiono wartość true
, wszystkie SyndicationPerson obiekty są serializowane na <a10:author>
elementy. Jeśli SerializeExtensionsAsAtom
ustawiono wartość false
, SyndicationPerson wystąpienia nie są serializowane. Wszystkie SyndicationPerson wystąpienia dodane do Contributors kolekcji (lub Contributors) są serializowane tylko wtedy, gdy SerializeExtensionsAsAtom
jest ustawiona na true
wartość , w tym przypadku są serializowane na <a10:contributor>
elementy.
Konstruktory
SyndicationPerson() |
Inicjuje nowe SyndicationPerson wystąpienie. |
SyndicationPerson(String) |
Inicjuje nowe SyndicationPerson wystąpienie z określonym adresem e-mail. |
SyndicationPerson(String, String, String) |
Inicjuje nowe SyndicationPerson wystąpienie z określonym adresem e-mail, nazwą i identyfikatorem URI (Uniform Resource Identifier). |
SyndicationPerson(SyndicationPerson) |
Inicjuje SyndicationPerson nowe wystąpienie klasy z określonym wystąpieniem. |
Właściwości
AttributeExtensions |
Pobiera rozszerzenia atrybutów dla elementu SyndicationPerson. |
ElementExtensions |
Pobiera rozszerzenia elementu dla elementu SyndicationPerson. |
Pobiera lub ustawia adres e-mail .SyndicationPerson |
|
Name |
Pobiera lub ustawia nazwę .SyndicationPerson |
Uri |
Pobiera lub ustawia identyfikator URI obiektu SyndicationPerson. |
Metody
Clone() |
Tworzy kopię istniejącego SyndicationPerson wystąpienia. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
TryParseAttribute(String, String, String, String) |
Próbuje przeanalizować rozszerzenie atrybutu. |
TryParseElement(XmlReader, String) |
Próbuje przeanalizować rozszerzenie elementu. |
WriteAttributeExtensions(XmlWriter, String) |
Zapisuje rozszerzenia atrybutów do określonej XmlWriter przy użyciu określonej wersji syndykacji. |
WriteElementExtensions(XmlWriter, String) |
Zapisuje rozszerzenia elementu do określonego XmlWriter przy użyciu określonej wersji syndykacji. |