Atom10FeedFormatter Class
A class that serializes a SyndicationFeed instance to and from Atom 1.0 format.
System.ServiceModel.Syndication.SyndicationFeedFormatter
System.ServiceModel.Syndication.Atom10FeedFormatter
System.ServiceModel.Syndication.Atom10FeedFormatter<TSyndicationFeed>
Namespace: System.ServiceModel.Syndication
Assembly: System.ServiceModel (in System.ServiceModel.dll)
The Atom10FeedFormatter type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | Atom10FeedFormatter() | Creates a new instance of the Atom10FeedFormatter class. |
![]() | Atom10FeedFormatter(SyndicationFeed) | Creates a new instance of the Atom10FeedFormatter class with the specified SyndicationFeed instance. |
![]() | Atom10FeedFormatter(Type) | Creates a new instance of the Atom10FeedFormatter class. |
| Name | Description | |
|---|---|---|
![]() | Feed | Gets the SyndicationFeed associated with the formatter. (Inherited from SyndicationFeedFormatter.) |
![]() | FeedType | The instance derived from SyndicationFeed that is associated with the Atom10FeedFormatter instance. |
![]() | PreserveAttributeExtensions | Gets and sets a value that specifies whether to preserve attribute extensions during serialization. |
![]() | PreserveElementExtensions | Gets and sets a value that specifies whether to preserve element extensions during serialization. |
![]() | Version | Gets the syndication version used by the formatter. (Overrides SyndicationFeedFormatter.Version.) |
| Name | Description | |
|---|---|---|
![]() | CanRead | Verifies whether the specified XmlReader contains a valid Atom 1.0 syndication feed. (Overrides SyndicationFeedFormatter.CanRead(XmlReader).) |
![]() | CreateFeedInstance | Creates a new SyndicationFeed. (Overrides SyndicationFeedFormatter.CreateFeedInstance().) |
![]() | Equals(Object) | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | ReadFrom | Reads an Atom 1.0 syndication feed from the specified XmlReader instance. (Overrides SyndicationFeedFormatter.ReadFrom(XmlReader).) |
![]() | ReadItem | Reads a syndication item from XmlReader instance using the SyndicationFeed instance. |
![]() | ReadItems | Reads in a collection of SyndicationItem instances from the specified XmlReader. |
![]() | SetFeed | Associates a SyndicationFeed instance with the SyndicationFeedFormatter. (Inherited from SyndicationFeedFormatter.) |
![]() | ToString | Gets a string representation of the SyndicationFeedFormatter instance. (Inherited from SyndicationFeedFormatter.) |
![]() | WriteItem | Writes the specified SyndicationItem instance to the specified XmlWriter. |
![]() | WriteItems | Writes a collection of SyndicationItem instances to the specified XmlWriter. |
![]() | WriteTo | Writes the SyndicationFeed associated with the Atom10FeedFormatter to the specified XmlWriter. (Overrides SyndicationFeedFormatter.WriteTo(XmlWriter).) |
| Name | Description | |
|---|---|---|
![]() ![]() | IXmlSerializable.GetSchema | Implements the GetSchema() method. |
![]() ![]() | IXmlSerializable.ReadXml | Implements the ReadXml(XmlReader) method. |
![]() ![]() | IXmlSerializable.WriteXml | Implements the WriteXml(XmlWriter) method. |
Use this class to serialize instances of SyndicationFeed and to create instances of SyndicationFeed from XML documents that represent Atom1.0 feeds. If you have derived a class from SyndicationFeed and want to serialize it, use the Atom10FeedFormatter<TSyndicationFeed> formatter.
Note |
|---|
The Atom 1.0 specification allows for fractional seconds to be specified in any of its date constructs. When serializing and deserializing, the WCF implementation ignores the fractional seconds. |
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();
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
