Rss20FeedFormatter<TSyndicationFeed> 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 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 : SyndicationFeed, new()
type Rss20FeedFormatter<'SyndicationFeed (requires 'SyndicationFeed :> SyndicationFeed and 'SyndicationFeed : (new : unit -> 'SyndicationFeed))> = class
inherit Rss20FeedFormatter
Public Class Rss20FeedFormatter(Of TSyndicationFeed)
Inherits Rss20FeedFormatter
- TSyndicationFeed
The SyndicationFeed-derived type to serialize.
- Inheritance
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()
Use this class to serialize instances of SyndicationFeed derived classes. If you need to serialize a SyndicationFeed instance, use the Rss20FeedFormatter formatter instead.
Rss20Feed |
Creates a new instance of the Rss20FeedFormatter<TSyndicationFeed> class. |
Rss20Feed |
Creates a new instance of the Rss20FeedFormatter<TSyndicationFeed> class with the specified SyndicationFeed derived instance. |
Rss20Feed |
Creates a new instance of the Rss20FeedFormatter<TSyndicationFeed> class with the specified SyndicationFeed derived instance. |
Date |
Delegate that is used by the SyndicationFeedFormatter class for converting XmlDateTimeData string data to DateTimeOffset. (Inherited from SyndicationFeedFormatter) |
Feed |
Gets the SyndicationFeed associated with the formatter. (Inherited from SyndicationFeedFormatter) |
Feed |
The instance derived from SyndicationFeed that is associated with the Rss20FeedFormatter instance. (Inherited from Rss20FeedFormatter) |
Preserve |
Gets or sets a value that specifies whether to preserve attribute extensions during serialization. (Inherited from Rss20FeedFormatter) |
Preserve |
Gets or sets a value that specifies whether to preserve element extensions during serialization. (Inherited from Rss20FeedFormatter) |
Serialize |
Gets or sets a value that specifies whether to serialize extensions within the Atom 1.0 namespace. (Inherited from Rss20FeedFormatter) |
Uri |
Delegate that is used by the SyndicationFeedFormatter class for creating Uri instances from string input. (Inherited from SyndicationFeedFormatter) |
Version |
Gets the syndication version used by the formatter. (Inherited from Rss20FeedFormatter) |
Can |
Verifies whether the specified XmlReader contains a valid RSS 2.0 syndication feed. (Inherited from Rss20FeedFormatter) |
Create |
Creates a new instance of the SyndicationFeed 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 feed from the specified XmlReader instance. (Inherited from Rss20FeedFormatter) |
Read |
Reads a syndication item from XmlReader instance using the SyndicationFeed instance. (Inherited from Rss20FeedFormatter) |
Read |
Reads in a collection of SyndicationItem instances from the specified XmlReader. (Inherited from Rss20FeedFormatter) |
Set |
Sets the SyndicationFeed instance associated with the Rss20FeedFormatter. (Inherited from Rss20FeedFormatter) |
To |
Gets a string representation of the SyndicationFeedFormatter instance. (Inherited from SyndicationFeedFormatter) |
Write |
Writes the specified SyndicationItem instance to the specified XmlWriter. (Inherited from Rss20FeedFormatter) |
Write |
Writes a collection of SyndicationItem instances to the specified XmlWriter. (Inherited from Rss20FeedFormatter) |
Write |
Writes the SyndicationFeed associated with the Rss20FeedFormatter to the specified XmlWriter. (Inherited from Rss20FeedFormatter) |
IXml |
Implements the GetSchema() method. (Inherited from Rss20FeedFormatter) |
IXml |
Implements the ReadXml(XmlReader) method. (Inherited from Rss20FeedFormatter) |
IXml |
Implements the WriteXml(XmlWriter) method. (Inherited from Rss20FeedFormatter) |
Proizvod | Verzije |
---|---|
.NET | 8 (package-provided), 9 (package-provided), 10 (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, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided) |
Povratne informacije o proizvodu .NET
.NET je projekt otvorenog koda. Odaberite vezu za slanje povratnih informacija: