Rss20ItemFormatter クラス

定義

SyndicationItem インスタンスを RSS 2.0 形式との間でシリアル化するクラス。

public ref class Rss20ItemFormatter : System::ServiceModel::Syndication::SyndicationItemFormatter, System::Xml::Serialization::IXmlSerializable
public class Rss20ItemFormatter : System.ServiceModel.Syndication.SyndicationItemFormatter, System.Xml.Serialization.IXmlSerializable
type Rss20ItemFormatter = class
    inherit SyndicationItemFormatter
    interface IXmlSerializable
Public Class Rss20ItemFormatter
Inherits SyndicationItemFormatter
Implements IXmlSerializable
継承
Rss20ItemFormatter
派生
実装

次のコードは、SyndicationItem インスタンスを作成し、それをシリアル化する方法を示します。

SyndicationItem item = new SyndicationItem("Test Item", "This is the content for Test Item", new Uri("http://Contoso/ItemOne"), "TestItemID", DateTime.Now);

item.Links.Add(new SyndicationLink(new Uri("http://Contoso"), "alternate", "MyItemLink", "text/html", 100));
item.PublishDate = new DateTime(1968, 2, 23);
item.LastUpdatedTime = DateTime.Today;
item.SourceFeed = new SyndicationFeed();
item.Summary = new TextSyndicationContent("This the item summary");

XmlWriter rssWriter = XmlWriter.Create("RssItem.xml");
Rss20ItemFormatter formatter = new Rss20ItemFormatter(item);
formatter.WriteTo(rssWriter);
rssWriter.Close();
Dim item As SyndicationItem = New SyndicationItem("Test Item", "This is the content for Test Item", New Uri("http://Contoso/ItemOne"), "TestItemID", DateTime.Now)

item.Links.Add(New SyndicationLink(New Uri("http://Contoso"), "alternate", "MyItemLink", "text/html", 100))
item.PublishDate = New DateTime(1968, 2, 23)
item.LastUpdatedTime = DateTime.Today
item.SourceFeed = New SyndicationFeed()
item.Summary = New TextSyndicationContent("This the item summary")

Dim rssWriter As XmlWriter = XmlWriter.Create("RssItem.xml")
Dim formatter As Rss20ItemFormatter = New Rss20ItemFormatter(item)
formatter.WriteTo(rssWriter)
rssWriter.Close()

注釈

このクラスを使用して SyndicationItem のインスタンスをシリアル化し、RSS 2.0 項目を表す XML ドキュメントから SyndicationItem のインスタンスを作成します。 SyndicationItem からクラスを派生させ、それをシリアル化する場合、Rss20ItemFormatter<TSyndicationItem> フォーマッタを使用します。

コンストラクター

Rss20ItemFormatter()

Rss20ItemFormatter クラスの新しいインスタンスを作成します。

Rss20ItemFormatter(SyndicationItem)

Rss20ItemFormatter クラスの新しいインスタンスを作成します。

Rss20ItemFormatter(SyndicationItem, Boolean)

Rss20ItemFormatter クラスの新しいインスタンスを作成します。

Rss20ItemFormatter(Type)

Rss20ItemFormatter クラスの新しいインスタンスを作成します。

プロパティ

Item

フォーマッタと関連付けられている SyndicationItem を取得します。

(継承元 SyndicationItemFormatter)
ItemType

Rss20ItemFormatter に関連付けられた配信項目の種類を取得します。

PreserveAttributeExtensions

シリアル化の間に属性の拡張を維持するかどうかを指定する値を取得または設定します。

PreserveElementExtensions

シリアル化の間に要素拡張を維持するかどうかを指定する値を取得または設定します。

SerializeExtensionsAsAtom

Atom 1.0 名前空間内の拡張をシリアル化するかどうかを指定する値を取得または設定します。

Version

フォーマッタで使用される配信バージョンを取得します。

メソッド

CanRead(XmlReader)

指定した XmlReader に有効な RSS 2.0 配信項目が含まれるかどうかを確認します。

CreateItemInstance()

新しい SyndicationItem のインスタンスを作成します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ReadFrom(XmlReader)

RSS 2.0 配信項目を、指定された XmlReader インスタンスから読み取ります。

SetItem(SyndicationItem)

SyndicationItem インスタンスを SyndicationItemFormatter に関連付けます。

(継承元 SyndicationItemFormatter)
ToString()

SyndicationItemFormatter インスタンスの文字列表現を取得します。

(継承元 SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationCategory, String)

SyndicationCategory インスタンスの要素拡張を、指定された配信バージョンの指定された XmlWriter に書き込みます。

(継承元 SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationLink, String)

SyndicationLink インスタンスの要素拡張を、指定された配信バージョンの指定された XmlWriter に書き込みます。

(継承元 SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationPerson, String)

SyndicationPerson インスタンスの要素拡張を、指定された配信バージョンの指定された XmlWriter に書き込みます。

(継承元 SyndicationItemFormatter)
WriteTo(XmlWriter)

Rss20FeedFormatter に関連付けられたSyndicationItem を、指定された XmlWriter に書き込みます。

明示的なインターフェイスの実装

IXmlSerializable.GetSchema()

GetSchema() メソッドを実装します。

IXmlSerializable.ReadXml(XmlReader)

ReadXml(XmlReader) メソッドを実装します。

IXmlSerializable.WriteXml(XmlWriter)

WriteXml(XmlWriter) メソッドを実装します。

適用対象