Rss20FeedFormatter クラス

定義

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

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

SyndicationFeed を作成し、それを RSS 2.0 にシリアル化する方法を次のコードに示します。

    SyndicationFeed feed = new SyndicationFeed("Test Feed", "This is a test feed", new Uri("http://Contoso/testfeed"), "TestFeedID", DateTime.Now);
    SyndicationItem item = new SyndicationItem("Test Item", "This is the content for Test Item", new Uri("http://Contoso/ItemOne"), "TestItemID", DateTime.Now);

List<SyndicationItem> items = new List<SyndicationItem>();
items.Add(item);
    feed.Items = items;

    XmlWriter rssWriter = XmlWriter.Create("RSS.xml");
    Rss20FeedFormatter rssFormatter = new Rss20FeedFormatter(feed);
    rssFormatter.WriteTo(rssWriter);
    rssWriter.Close();
Dim feed As SyndicationFeed = New SyndicationFeed("Test Feed", "This is a test feed", New Uri("http://Contoso/testfeed"), "TestFeedID", DateTime.Now)
Dim item As SyndicationItem = New SyndicationItem("Test Item", "This is the content for Test Item", New Uri("http://Contoso/ItemOne"), "TestItemID", DateTime.Now)

Dim items As List(Of SyndicationItem) = New List(Of SyndicationItem)()
items.Add(item)
feed.Items = items

Dim rssWriter As XmlWriter = XmlWriter.Create("RSS.xml")
Dim rssFormatter As Rss20FeedFormatter = New Rss20FeedFormatter(feed)
rssFormatter.WriteTo(rssWriter)
rssWriter.Close()

注釈

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

コンストラクター

Rss20FeedFormatter()

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

Rss20FeedFormatter(SyndicationFeed)

指定した Rss20FeedFormatter インスタンスを使用して、SyndicationFeed クラスの新しいインスタンスを作成します。

Rss20FeedFormatter(SyndicationFeed, Boolean)

指定した Rss20FeedFormatter インスタンスを使用して、SyndicationFeed クラスの新しいインスタンスを作成します。

Rss20FeedFormatter(Type)

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

プロパティ

DateTimeParser

XmlDateTimeData 文字列データを DateTimeOffset に変換するために SyndicationFeedFormatter クラスによって使用されるデリゲート。

(継承元 SyndicationFeedFormatter)
Feed

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

(継承元 SyndicationFeedFormatter)
FeedType

SyndicationFeed インスタンスに関連付けられている Rss20FeedFormatter から派生したインスタンス。

PreserveAttributeExtensions

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

PreserveElementExtensions

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

SerializeExtensionsAsAtom

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

UriParser

文字列入力から Uri インスタンスを作成するために SyndicationFeedFormatter クラスによって使用されるデリゲート。

(継承元 SyndicationFeedFormatter)
Version

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

メソッド

CanRead(XmlReader)

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

CreateFeedInstance()

新しい SyndicationFeed を作成します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ReadFrom(XmlReader)

指定した XmlReader インスタンスから RSS 2.0 配信フィードを読み取ります。

ReadItem(XmlReader, SyndicationFeed)

XmlReader インスタンスを使用して、SyndicationFeed インスタンスから配信項目を読み取ります。

ReadItems(XmlReader, SyndicationFeed, Boolean)

SyndicationItem インスタンスのコレクションを、指定した XmlReader から読み込みます。

SetFeed(SyndicationFeed)

SyndicationFeed に関連付けられた Rss20FeedFormatter インスタンスを設定します。

ToString()

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

(継承元 SyndicationFeedFormatter)
WriteItem(XmlWriter, SyndicationItem, Uri)

指定した SyndicationItem インスタンスを、指定した XmlWriter に書き込みます。

WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

SyndicationItem インスタンスのコレクションを、指定した XmlWriter に書き込みます。

WriteTo(XmlWriter)

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

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

IXmlSerializable.GetSchema()

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

IXmlSerializable.ReadXml(XmlReader)

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

IXmlSerializable.WriteXml(XmlWriter)

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

適用対象