Atom10FeedFormatter クラス

定義

SyndicationFeed インスタンスを Atom 1.0 形式との間でシリアル化するクラス。A class that serializes a SyndicationFeed instance to and from Atom 1.0 format.

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

SyndicationFeed を作成し、それを Atom 1.0 にシリアル化する方法を次のコードに示します。The following code shows how to create a SyndicationFeed and serialize it to Atom 1.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://localhost/ItemOne"), "TestItemID", DateTime.Now);

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

XmlWriter atomWriter = XmlWriter.Create("Atom.xml");
Atom10FeedFormatter atomFormatter = new Atom10FeedFormatter(feed);
atomFormatter.WriteTo(atomWriter);
atomWriter.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:'localhost/ItemOne"), "TestItemID", DateTime.Now)

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

Dim atomWriter As XmlWriter = XmlWriter.Create("Atom.xml")
Dim atomFormatter As Atom10FeedFormatter = New Atom10FeedFormatter(feed)
atomFormatter.WriteTo(atomWriter)
atomWriter.Close()

注釈

このクラスを使用して、SyndicationFeed のインスタンスをシリアル化し、Atom 1.0 フィードを表す XML ドキュメントから SyndicationFeed のインスタンスを作成します。Use this class to serialize instances of SyndicationFeed and to create instances of SyndicationFeed from XML documents that represent Atom1.0 feeds. SyndicationFeed からクラスを派生させ、それをシリアル化する場合、Atom10FeedFormatter<TSyndicationFeed> フォーマッタを使用します。If you have derived a class from SyndicationFeed and want to serialize it, use the Atom10FeedFormatter<TSyndicationFeed> formatter.

注意

Atom 1.0 仕様では、date コンストラクトで小数秒を指定できます。The Atom 1.0 specification allows for fractional seconds to be specified in any of its date constructs. シリアル化および逆シリアル化を行う場合、WCF 実装では秒の小数部は無視されます。When serializing and deserializing, the WCF implementation ignores the fractional seconds.

コンストラクター

Atom10FeedFormatter()

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

Atom10FeedFormatter(SyndicationFeed)

指定した Atom10FeedFormatter インスタンスを使用して、SyndicationFeed クラスの新しいインスタンスを作成します。Creates a new instance of the Atom10FeedFormatter class with the specified SyndicationFeed instance.

Atom10FeedFormatter(Type)

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

プロパティ

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 インスタンスに関連付けられている Atom10FeedFormatter から派生したインスタンス。The instance derived from SyndicationFeed that is associated with the Atom10FeedFormatter instance.

PreserveAttributeExtensions

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

PreserveElementExtensions

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

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.

メソッド

CanRead(XmlReader)

指定した XmlReader に有効な Atom 1.0 配信項目が含まれるかどうかを確認します。Verifies whether the specified XmlReader contains a valid Atom 1.0 syndication feed.

CreateFeedInstance()

新しい SyndicationFeed を作成します。Creates a new SyndicationFeed.

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 インスタンスから Atom 1.0 配信フィードを読み取ります。Reads an Atom 1.0 syndication feed from the specified XmlReader instance.

ReadItem(XmlReader, SyndicationFeed)

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

ReadItems(XmlReader, SyndicationFeed, Boolean)

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

SetFeed(SyndicationFeed)

SyndicationFeed インスタンスを SyndicationFeedFormatter に関連付けます。Associates a SyndicationFeed instance with the SyndicationFeedFormatter.

(継承元 SyndicationFeedFormatter)
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.

WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

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

WriteTo(XmlWriter)

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

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

IXmlSerializable.GetSchema()

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

IXmlSerializable.ReadXml(XmlReader)

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

IXmlSerializable.WriteXml(XmlWriter)

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

適用対象