Rss20ItemFormatter<TSyndicationItem> Class
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
A class that serializes SyndicationItem-derived classes to and from RSS 2.0 format.
generic <typename TSyndicationItem>
where TSyndicationItem : SyndicationItemgcnew()public ref class Rss20ItemFormatter : System::ServiceModel::Syndication::Rss20ItemFormatter, System::Xml::Serialization::IXmlSerializable
public class Rss20ItemFormatter<TSyndicationItem> : System.ServiceModel.Syndication.Rss20ItemFormatter, System.Xml.Serialization.IXmlSerializable where TSyndicationItem : SyndicationItem, new()
type Rss20ItemFormatter<'SyndicationItem (requires 'SyndicationItem :> SyndicationItem and 'SyndicationItem : (new : unit -> 'SyndicationItem))> = class
inherit Rss20ItemFormatter
interface IXmlSerializable
Public Class Rss20ItemFormatter(Of TSyndicationItem)
Inherits Rss20ItemFormatter
Implements IXmlSerializable
- TSyndicationItem
The SyndicationItem-derived type to serialize.
- Inheritance
- Implements
The following code shows how to create a SyndicationItem derived class and serialize it to RSS 2.0.
MySyndicationItem item = new MySyndicationItem("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 = new SyndicationFeed();
item.Summary = new TextSyndicationContent("This the item summary");
XmlWriter rssWriter = XmlWriter.Create("RssItem.xml");
Rss20ItemFormatter<MySyndicationItem> formatter = new Rss20ItemFormatter<MySyndicationItem>(item);
formatter.WriteTo(rssWriter);
rssWriter.Close();
Dim item As MySyndicationItem = New MySyndicationItem("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 = New SyndicationFeed()
item.Summary = New TextSyndicationContent("This the item summary")
Dim rssWriter As XmlWriter = XmlWriter.Create("RssItem.xml")
Dim formatter As Rss20ItemFormatter(Of MySyndicationItem) = New Rss20ItemFormatter(Of MySyndicationItem)(item)
formatter.WriteTo(rssWriter)
rssWriter.Close()
Use this class to serialize instances of SyndicationItem-derived classes and to create instances of SyndicationFeed-derived classes from XML documents that represent RSS 2.0 items. If you need to serialize a SyndicationItem instance use the Rss20ItemFormatter formatter.
Rss20Item |
Creates a new instance of the Rss20ItemFormatter<TSyndicationItem> class. |
Rss20Item |
Creates a new instance of the Rss20ItemFormatter<TSyndicationItem> class with the specified SyndicationItem derived instance. |
Rss20Item |
Creates a new instance of the Rss20ItemFormatter<TSyndicationItem> class with the specified SyndicationItem derived instance. |
Item |
Gets the SyndicationItem associated with the formatter. (Inherited from SyndicationItemFormatter) |
Item |
Gets the type of the syndication item associated with the Rss20ItemFormatter. (Inherited from Rss20ItemFormatter) |
Preserve |
Gets or sets a value that specifies whether to preserve attribute extensions during serialization. (Inherited from Rss20ItemFormatter) |
Preserve |
Gets or sets a value that specifies whether to preserve element extensions during serialization. (Inherited from Rss20ItemFormatter) |
Serialize |
Gets or sets a value that specifies whether to serialize extensions within the Atom 1.0 namespace. (Inherited from Rss20ItemFormatter) |
Version |
Gets the syndication version used by the formatter. (Inherited from Rss20ItemFormatter) |
Can |
Verifies whether the specified XmlReader contains a valid RSS 2.0 syndication item. (Inherited from Rss20ItemFormatter) |
Create |
Creates a new instance of the SyndicationItem derived class. |
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
Get |
Serves as the default hash function. (Inherited from Object) |
Get |
Gets the Type of the current instance. (Inherited from Object) |
Memberwise |
Creates a shallow copy of the current Object. (Inherited from Object) |
Read |
Reads an RSS 2.0 syndication item from the specified XmlReader instance. (Inherited from Rss20ItemFormatter) |
Set |
Associates a SyndicationItem instance with the SyndicationItemFormatter. (Inherited from SyndicationItemFormatter) |
To |
Gets a string representation of the SyndicationItemFormatter instance. (Inherited from SyndicationItemFormatter) |
Write |
Writes the element extensions in the SyndicationCategory instance to the specified XmlWriter in the specified syndication version. (Inherited from SyndicationItemFormatter) |
Write |
Writes the element extensions in the SyndicationLink instance to the specified XmlWriter in the specified syndication version. (Inherited from SyndicationItemFormatter) |
Write |
Writes the element extensions in the SyndicationPerson instance to the specified XmlWriter in the specified syndication version. (Inherited from SyndicationItemFormatter) |
Write |
Writes the SyndicationItem associated with the Rss20FeedFormatter to the specified XmlWriter. (Inherited from Rss20ItemFormatter) |
IXml |
Implements the GetSchema() method. (Inherited from Rss20ItemFormatter) |
IXml |
Implements the ReadXml(XmlReader) method. (Inherited from Rss20ItemFormatter) |
IXml |
Implements the WriteXml(XmlWriter) method. (Inherited from Rss20ItemFormatter) |
Toode | Versioonid |
---|---|
.NET | 8 (package-provided), 9 (package-provided) |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided) |
Toote „.NET“ tagasiside
.NET on avatud lähtekoodiga projekt. Tagasiside andmiseks valige link: