Rss20FeedFormatter<TSyndicationFeed> クラス

定義

SyndicationFeed 派生クラスを RSS 2.0 形式にシリアル化するクラス。A class that serializes SyndicationFeed-derived classes to RSS 2.0 format.

generic <typename TSyndicationFeed>
 where TSyndicationFeed : SyndicationFeedgcnew()public ref class Rss20FeedFormatter : System::ServiceModel::Syndication::Rss20FeedFormatter
public class Rss20FeedFormatter<TSyndicationFeed> : System.ServiceModel.Syndication.Rss20FeedFormatter where TSyndicationFeed : SyndicationFeednew()
type Rss20FeedFormatter<'SyndicationFeed (requires 'SyndicationFeed :> SyndicationFeed and 'SyndicationFeed : (new : unit -> 'SyndicationFeed))> = class
    inherit Rss20FeedFormatter
Public Class Rss20FeedFormatter(Of TSyndicationFeed)
Inherits Rss20FeedFormatter

型パラメーター

TSyndicationFeed

シリアル化する SyndicationFeed 派生型。The SyndicationFeed-derived type to serialize.

継承
Rss20FeedFormatter<TSyndicationFeed>

次のコードは、SyndicationFeed 派生クラスを作成し、それを RSS 2.0 にシリアル化する方法を示しています。The following code shows how to create a SyndicationFeed derived class and serialize it to RSS 2.0.

           MySyndicationFeed feed = new MySyndicationFeed("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);

           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 = feed;
           item.Summary = new TextSyndicationContent("This the item summary");

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

           XmlWriter rssWriter = XmlWriter.Create("Rss.xml");
           Rss20FeedFormatter<MySyndicationFeed> rssFormatter = new Rss20FeedFormatter<MySyndicationFeed>(feed);
           rssFormatter.WriteTo(rssWriter);
           rssWriter.Close();
Dim feed As MySyndicationFeed = New MySyndicationFeed("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)

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 = feed
item.Summary = New TextSyndicationContent("This the item summary")

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(Of MySyndicationFeed) = New Rss20FeedFormatter(Of MySyndicationFeed)(feed)
rssFormatter.WriteTo(rssWriter)
rssWriter.Close()

注釈

このクラスを使用して SyndicationFeed 派生クラスのインスタンスをシリアル化します。Use this class to serialize instances of SyndicationFeed derived classes. SyndicationFeed インスタンスをシリアル化する必要がある場合、代わりに Rss20FeedFormatter フォーマッタを使用します。If you need to serialize a SyndicationFeed instance, use the Rss20FeedFormatter formatter instead.

コンストラクター

Rss20FeedFormatter<TSyndicationFeed>()

Rss20FeedFormatter<TSyndicationFeed> クラスの新しいインスタンスを作成します。Creates a new instance of the Rss20FeedFormatter<TSyndicationFeed> class.

Rss20FeedFormatter<TSyndicationFeed>(TSyndicationFeed)

指定された Rss20FeedFormatter<TSyndicationFeed> 派生インスタンスを使用して SyndicationFeed クラスの新しいインスタンスを作成します。Creates a new instance of the Rss20FeedFormatter<TSyndicationFeed> class with the specified SyndicationFeed derived instance.

Rss20FeedFormatter<TSyndicationFeed>(TSyndicationFeed, Boolean)

指定された Rss20FeedFormatter<TSyndicationFeed> 派生インスタンスを使用して SyndicationFeed クラスの新しいインスタンスを作成します。Creates a new instance of the Rss20FeedFormatter<TSyndicationFeed> class with the specified SyndicationFeed derived instance.

プロパティ

DateTimeParser

XmlDateTimeData 文字列データを DateTimeOffset に変換するために SyndicationFeedFormatter クラスによって使用されるデリゲート。Delegate that is used by the SyndicationFeedFormatter class for converting XmlDateTimeData string data to DateTimeOffset.

(継承元 SyndicationFeedFormatter)
Feed

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

(継承元 SyndicationFeedFormatter)
FeedType

SyndicationFeed インスタンスに関連付けられている Rss20FeedFormatter から派生したインスタンス。The instance derived from SyndicationFeed that is associated with the Rss20FeedFormatter instance.

(継承元 Rss20FeedFormatter)
PreserveAttributeExtensions

シリアル化の間に属性の拡張を維持するかどうかを指定する値を取得または設定します。Gets or sets a value that specifies whether to preserve attribute extensions during serialization.

(継承元 Rss20FeedFormatter)
PreserveElementExtensions

シリアル化の間に要素拡張を維持するかどうかを指定する値を取得または設定します。Gets or sets a value that specifies whether to preserve element extensions during serialization.

(継承元 Rss20FeedFormatter)
SerializeExtensionsAsAtom

Atom 1.0 名前空間内の拡張をシリアル化するかどうかを指定する値を取得または設定します。Gets or sets a value that specifies whether to serialize extensions within the Atom 1.0 namespace.

(継承元 Rss20FeedFormatter)
UriParser

文字列入力から Uri インスタンスを作成するために SyndicationFeedFormatter クラスによって使用されるデリゲート。Delegate that is used by the SyndicationFeedFormatter class for creating Uri instances from string input.

(継承元 SyndicationFeedFormatter)
Version

フォーマッタで使用される配信バージョンを取得します。Gets the syndication version used by the formatter.

(継承元 Rss20FeedFormatter)

メソッド

CanRead(XmlReader)

指定した XmlReader に有効な RSS 2.0 配信フィードが含まれるかどうかを確認します。Verifies whether the specified XmlReader contains a valid RSS 2.0 syndication feed.

(継承元 Rss20FeedFormatter)
CreateFeedInstance()

SyndicationFeed 派生クラスの新しいインスタンスを作成します。Creates a new instance of the SyndicationFeed derived class.

Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ReadFrom(XmlReader)

指定した XmlReader インスタンスから RSS 2.0 配信フィードを読み取ります。Reads an RSS 2.0 syndication feed from the specified XmlReader instance.

(継承元 Rss20FeedFormatter)
ReadItem(XmlReader, SyndicationFeed)

XmlReader インスタンスを使用して、SyndicationFeed インスタンスから配信項目を読み取ります。Reads a syndication item from XmlReader instance using the SyndicationFeed instance.

(継承元 Rss20FeedFormatter)
ReadItems(XmlReader, SyndicationFeed, Boolean)

SyndicationItem インスタンスのコレクションを、指定した XmlReader から読み込みます。Reads in a collection of SyndicationItem instances from the specified XmlReader.

(継承元 Rss20FeedFormatter)
SetFeed(SyndicationFeed)

SyndicationFeed に関連付けられた Rss20FeedFormatter インスタンスを設定します。Sets the SyndicationFeed instance associated with the Rss20FeedFormatter.

(継承元 Rss20FeedFormatter)
ToString()

SyndicationFeedFormatter インスタンスの文字列表現を取得します。Gets a string representation of the SyndicationFeedFormatter instance.

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

指定した SyndicationItem インスタンスを、指定した XmlWriter に書き込みます。Writes the specified SyndicationItem instance to the specified XmlWriter.

(継承元 Rss20FeedFormatter)
WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

SyndicationItem インスタンスのコレクションを、指定した XmlWriter に書き込みます。Writes a collection of SyndicationItem instances to the specified XmlWriter.

(継承元 Rss20FeedFormatter)
WriteTo(XmlWriter)

Rss20FeedFormatter に関連付けられたSyndicationFeed を、指定された XmlWriter に書き込みます。Writes the SyndicationFeed associated with the Rss20FeedFormatter to the specified XmlWriter.

(継承元 Rss20FeedFormatter)

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

IXmlSerializable.GetSchema()

GetSchema() メソッドを実装します。Implements the GetSchema() method.

(継承元 Rss20FeedFormatter)
IXmlSerializable.ReadXml(XmlReader)

ReadXml(XmlReader) メソッドを実装します。Implements the ReadXml(XmlReader) method.

(継承元 Rss20FeedFormatter)
IXmlSerializable.WriteXml(XmlWriter)

WriteXml(XmlWriter) メソッドを実装します。Implements the WriteXml(XmlWriter) method.

(継承元 Rss20FeedFormatter)

適用対象