SyndicationPerson Sınıf

Tanım

Dağıtım içeriğinin yazarını veya katkıda bulunanını temsil eder.

public ref class SyndicationPerson
public class SyndicationPerson
type SyndicationPerson = class
Public Class SyndicationPerson
Devralma
SyndicationPerson

Örnekler

Aşağıdaki kod, bir SyndicationPerson örneğin yazar koleksiyonuna SyndicationFeed nasıl ekleneceğini gösterir.

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)

Aşağıdaki XML, a'nın SyndicationPerson Atom 1.0'a nasıl seri hale getirileceğini gösterir.

<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>

Aşağıdaki XML, bir SyndicationPerson öğesinin RSS 2.0'a nasıl seri hale getirileceğini gösterir.

<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>

Açıklamalar

SyndicationPerson nesneleri ve nesneleri üzerinde SyndicationFeedSyndicationItem yazar ve katkıda bulunan koleksiyonlarına eklenebilir.

Atom 1.0'a seri hale getirildiğinde, SyndicationPerson öğesi veya <author><contributor> öğesi olarak yazılır.

RSS 2.0'a seri hale getirildiğinde, bir SyndicationPerson örnek , <managingEditor><a10:author>veya <a10:contributor> öğesi olarak yazılır. A'nın SyndicationPerson nasıl seri hale getirildiği, veya SyndicationItemSyndicationFeed öğesine eklenen nesne sayısınaSyndicationPerson, örneklerin SyndicationPerson eklendiği koleksiyona ve oluşturucuya SerializeExtensionAsAtom parametrenin Rss20ItemFormatter(SyndicationItem, Boolean) değerine bağlıdır. (veya Authors) koleksiyonuna Authors yalnızca biri SyndicationPerson eklenirse, SyndicationPerson bir <managingEditor> öğeye serileştirilir. (veya Authors) koleksiyonuna Authors birden SyndicationPerson fazla eklenir ve SerializeExtensionsAsAtom olarak ayarlanırsatrue, tüm SyndicationPerson nesneler öğelere <a10:author> serileştirilir. olarak ayarlanırsa SerializeExtensionsAsAtomfalseSyndicationPerson, örnekler serileştirilmemiştir. (veya ) koleksiyonuna Contributors eklenen tüm SyndicationPerson örnekler yalnızca olarak ayarlanırsa SerializeExtensionsAsAtomtrueserileştirilir ve bu durumda öğelere <a10:contributor> serileştirilir.Contributors

Oluşturucular

SyndicationPerson()

Yeni SyndicationPerson bir örnek başlatır.

SyndicationPerson(String)

Belirtilen e-posta adresiyle yeni SyndicationPerson bir örnek başlatır.

SyndicationPerson(String, String, String)

Belirtilen e-posta adresi, ad ve Tekdüzen Kaynak Tanımlayıcısı (URI) ile yeni SyndicationPerson bir örnek başlatır.

SyndicationPerson(SyndicationPerson)

Belirtilen örnekle sınıfının yeni bir örneğini SyndicationPerson başlatır.

Özellikler

AttributeExtensions

için SyndicationPersonöznitelik uzantılarını alır.

ElementExtensions

için SyndicationPersonöğe uzantılarını alır.

Email

öğesinin e-posta adresini SyndicationPersonalır veya ayarlar.

Name

adını SyndicationPersonalır veya ayarlar.

Uri

URI'sini SyndicationPersonalır veya ayarlar.

Yöntemler

Clone()

Mevcut SyndicationPerson örneğin bir kopyasını oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TryParseAttribute(String, String, String, String)

Öznitelik uzantısını ayrıştırmaya çalışır.

TryParseElement(XmlReader, String)

Bir öğe uzantısını ayrıştırmaya çalışır.

WriteAttributeExtensions(XmlWriter, String)

Belirtilen dağıtım sürümünü kullanarak belirtilene XmlWriter öznitelik uzantılarını yazar.

WriteElementExtensions(XmlWriter, String)

Belirtilen dağıtım sürümünü kullanarak belirtilen XmlWriter öğesine öğe uzantılarını yazar.

Şunlara uygulanır