Rss20FeedFormatter クラス

定義

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

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, Boolean)

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

Rss20FeedFormatter(SyndicationFeed)

指定した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)

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

WriteTo(XmlWriter)

指定したSyndicationFeedRss20FeedFormatterに関連付けられているXmlWriterを書き込みます。

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

名前 説明
IXmlSerializable.GetSchema()

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

IXmlSerializable.ReadXml(XmlReader)

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

IXmlSerializable.WriteXml(XmlWriter)

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

適用対象