SyndicationPerson クラス

定義

配信コンテンツの作成者または共同作成者を表します。

public ref class SyndicationPerson
public class SyndicationPerson
type SyndicationPerson = class
Public Class SyndicationPerson
継承
SyndicationPerson

次のコードは、SyndicationFeed インスタンスの authors コレクションに SyndicationPerson を追加する方法を示しています。

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)

次の XML は、SyndicationPerson を 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>

次の XML は、SyndicationPerson を 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>

注釈

SyndicationPerson オブジェクトは、SyndicationFeed および SyndicationItem オブジェクトの作成者および共同作成者コレクションに追加できます。

Atom 1.0 にシリアル化すると、SyndicationPerson<author> または <contributor> 要素として書き出されます。

RSS 2.0 にシリアル化すると、SyndicationPerson インスタンスは、<managingEditor><a10:author>、または <a10:contributor> 要素として書き出されます。 SyndicationPerson をシリアル化する方法は、SyndicationFeed または SyndicationItemに追加される SyndicationPerson オブジェクトの数、SyndicationPerson インスタンスが追加されるコレクション、および Rss20ItemFormatter(SyndicationItem, Boolean) コンストラクターへの SerializeExtensionAsAtom パラメーターの値によって異なります。 Authors (または Authors) コレクションに追加される SyndicationPerson が 1 つだけの場合、SyndicationPerson<managingEditor> 要素にシリアル化されます。 Authors (または Authors) コレクションに複数の SyndicationPerson を追加し、SerializeExtensionsAsAtomtrueに設定すると、すべての SyndicationPerson オブジェクトが <a10:author> 要素にシリアル化されます。 SerializeExtensionsAsAtomfalseに設定されている場合、SyndicationPerson インスタンスはシリアル化されません。 Contributors (または Contributors) コレクションに追加された SyndicationPerson インスタンスは、SerializeExtensionsAsAtomtrueに設定されている場合にのみシリアル化されます。この場合、<a10:contributor> 要素にシリアル化されます。

コンストラクター

SyndicationPerson()

新しい SyndicationPerson インスタンスを初期化します。

SyndicationPerson(String, String, String)

指定した電子メール アドレス、名前、および URI (Uniform Resource Identifier) を使用して、新しい SyndicationPerson インスタンスを初期化します。

SyndicationPerson(String)

指定した電子メール アドレスを使用して、新しい SyndicationPerson インスタンスを初期化します。

SyndicationPerson(SyndicationPerson)

指定したインスタンスを使用して、SyndicationPerson クラスの新しいインスタンスを初期化します。

プロパティ

AttributeExtensions

SyndicationPersonの属性拡張を取得します。

ElementExtensions

SyndicationPersonの要素拡張を取得します。

Email

SyndicationPersonの電子メール アドレスを取得または設定します。

Name

SyndicationPersonの名前を取得または設定します。

Uri

SyndicationPersonの URI を取得または設定します。

メソッド

Clone()

既存の SyndicationPerson インスタンスのコピーを作成します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
TryParseAttribute(String, String, String, String)

属性拡張機能の解析を試みます。

TryParseElement(XmlReader, String)

要素拡張の解析を試みます。

WriteAttributeExtensions(XmlWriter, String)

指定したシンジケーション バージョンを使用して、指定した XmlWriter に属性拡張を書き込みます。

WriteElementExtensions(XmlWriter, String)

指定したシンジケーション バージョンを使用して、指定した XmlWriter に要素拡張を書き込みます。

適用対象