SyndicationPerson クラス

定義

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

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

SyndicationPersonSyndicationFeed インスタンスの作成者コレクションに追加する方法を次のコードに示します。

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)

SyndicationPerson を Atom 1.0 にシリアル化する方法を次の XML に示します。

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

SyndicationPerson を RSS 2.0 にシリアル化する方法を次の XML に示します。

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

コンストラクター

SyndicationPerson()

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

SyndicationPerson(String)

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

SyndicationPerson(String, String, String)

指定した電子メール アドレス、名前、および URI (Uniform Resource Identifier) を使用して、新しい 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 に書き込みます。

適用対象