Rss20FeedFormatter Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En klass som serialiserar en SyndicationFeed instans till och från RSS 2.0-format.
public ref class Rss20FeedFormatter : System::ServiceModel::Syndication::SyndicationFeedFormatter, System::Xml::Serialization::IXmlSerializable
public class Rss20FeedFormatter : System.ServiceModel.Syndication.SyndicationFeedFormatter, System.Xml.Serialization.IXmlSerializable
type Rss20FeedFormatter = class
inherit SyndicationFeedFormatter
interface IXmlSerializable
Public Class Rss20FeedFormatter
Inherits SyndicationFeedFormatter
Implements IXmlSerializable
- Arv
- Härledda
- Implementeringar
Exempel
Följande kod visar hur du skapar en SyndicationFeed och serialiserar den till RSS 2.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://Contoso/ItemOne"), "TestItemID", DateTime.Now);
List<SyndicationItem> items = new List<SyndicationItem>();
items.Add(item);
feed.Items = items;
XmlWriter rssWriter = XmlWriter.Create("RSS.xml");
Rss20FeedFormatter rssFormatter = new Rss20FeedFormatter(feed);
rssFormatter.WriteTo(rssWriter);
rssWriter.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://Contoso/ItemOne"), "TestItemID", DateTime.Now)
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 = New Rss20FeedFormatter(feed)
rssFormatter.WriteTo(rssWriter)
rssWriter.Close()
Kommentarer
Använd den här klassen för att serialisera instanser av SyndicationFeed och för att skapa instanser av SyndicationFeed från XML-dokument som representerar RSS 2.0-feeds. Om du har härlett en klass från SyndicationFeed och vill serialisera den använder du formateringsfunktionen Rss20FeedFormatter<TSyndicationFeed> .
Konstruktorer
| Name | Description |
|---|---|
| Rss20FeedFormatter() |
Skapar en ny instans av Rss20FeedFormatter klassen. |
| Rss20FeedFormatter(SyndicationFeed, Boolean) |
Skapar en ny instans av Rss20FeedFormatter klassen med den angivna SyndicationFeed instansen. |
| Rss20FeedFormatter(SyndicationFeed) |
Skapar en ny instans av Rss20FeedFormatter klassen med den angivna SyndicationFeed instansen. |
| Rss20FeedFormatter(Type) |
Skapar en ny instans av Rss20FeedFormatter klassen. |
Egenskaper
| Name | Description |
|---|---|
| Feed |
Hämtar den SyndicationFeed associerade med formateren. (Ärvd från SyndicationFeedFormatter) |
| FeedType |
Den instans som härleds från SyndicationFeed som är associerad med instansen Rss20FeedFormatter . |
| PreserveAttributeExtensions |
Hämtar eller anger ett värde som anger om attributtillägg ska bevaras under serialiseringen. |
| PreserveElementExtensions |
Hämtar eller anger ett värde som anger om elementtillägg ska bevaras under serialiseringen. |
| SerializeExtensionsAsAtom |
Hämtar eller anger ett värde som anger om tillägg ska serialiseras i Atom 1.0-namnområdet. |
| Version |
Hämtar den syndikeringsversion som används av formateringen. |
Metoder
| Name | Description |
|---|---|
| CanRead(XmlReader) |
Verifierar om den angivna XmlReader innehåller ett giltigt RSS 2.0-syndikeringsflöde. |
| CreateFeedInstance() |
Skapar en ny SyndicationFeed. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ReadFrom(XmlReader) |
Läser en RSS 2.0-syndikeringsfeed från den angivna XmlReader instansen. |
| ReadItem(XmlReader, SyndicationFeed) |
Läser ett syndikeringsobjekt från XmlReader instansen med hjälp av instansen SyndicationFeed . |
| ReadItems(XmlReader, SyndicationFeed, Boolean) |
Läser i en samling SyndicationItem instanser från den angivna XmlReader. |
| SetFeed(SyndicationFeed) |
Anger den instans som SyndicationFeed är associerad med Rss20FeedFormatter. |
| ToString() |
Hämtar en strängrepresentation av instansen SyndicationFeedFormatter . (Ärvd från SyndicationFeedFormatter) |
| WriteItem(XmlWriter, SyndicationItem, Uri) |
Skriver den angivna SyndicationItem instansen till den angivna XmlWriter. |
| WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri) |
Skriver en samling SyndicationItem instanser till den angivna XmlWriter. |
| WriteTo(XmlWriter) |
Skriver den SyndicationFeed som är associerad med Rss20FeedFormatter till angiven XmlWriter. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IXmlSerializable.GetSchema() |
Implementerar GetSchema() metoden. |
| IXmlSerializable.ReadXml(XmlReader) |
Implementerar ReadXml(XmlReader) metoden. |
| IXmlSerializable.WriteXml(XmlWriter) |
Implementerar WriteXml(XmlWriter) metoden. |