Udostępnij za pośrednictwem


SyndicationPerson Klasa

Definicja

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 truewartość , 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.

Email

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.

Dotyczy