Sdílet prostřednictvím


Rss20FeedFormatter Třída

Definice

Třída, která serializuje SyndicationFeed instanci do a z formátu RSS 2.0.

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
Dědičnost
Rss20FeedFormatter
Odvozené
Implementuje

Příklady

Následující kód ukazuje, jak vytvořit SyndicationFeed a serializovat ho na 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()

Poznámky

Tuto třídu použijte k serializaci instancí a vytvoření instancí SyndicationFeed SyndicationFeed z dokumentů XML, které představují informační kanály RSS 2.0. Pokud jste odvozovali třídu a SyndicationFeed chcete ji serializovat, použijte Rss20FeedFormatter<TSyndicationFeed> formátovač.

Konstruktory

Rss20FeedFormatter()

Vytvoří novou instanci třídy Rss20FeedFormatter.

Rss20FeedFormatter(SyndicationFeed)

Vytvoří novou instanci Rss20FeedFormatter třídy se zadanou SyndicationFeed instancí.

Rss20FeedFormatter(SyndicationFeed, Boolean)

Vytvoří novou instanci Rss20FeedFormatter třídy se zadanou SyndicationFeed instancí.

Rss20FeedFormatter(Type)

Vytvoří novou instanci třídy Rss20FeedFormatter.

Vlastnosti

DateTimeParser

Delegujte, který třída používá SyndicationFeedFormatter k převodu XmlDateTimeData řetězcových dat na DateTimeOffset.

(Zděděno od SyndicationFeedFormatter)
Feed

SyndicationFeed Získá asociované s formátovačem.

(Zděděno od SyndicationFeedFormatter)
FeedType

Instance odvozená od SyndicationFeed této instance je přidružena k Rss20FeedFormatter instanci.

PreserveAttributeExtensions

Získá nebo nastaví hodnotu, která určuje, zda se mají zachovat rozšíření atributů během serializace.

PreserveElementExtensions

Získá nebo nastaví hodnotu, která určuje, zda se mají zachovat rozšíření elementů během serializace.

SerializeExtensionsAsAtom

Získá nebo nastaví hodnotu, která určuje, zda se mají serializovat rozšíření v oboru názvů Atom 1.0.

UriParser

Delegujte, který třída používá SyndicationFeedFormatter k vytváření Uri instancí ze vstupu řetězce.

(Zděděno od SyndicationFeedFormatter)
Version

Získá syndikační verzi používanou formátovacím nástrojem.

Metody

CanRead(XmlReader)

Ověří, jestli zadaný XmlReader kanál syndikace obsahuje platný kanál syndikace RSS 2.0.

CreateFeedInstance()

Vytvoří nový objekt SyndicationFeed.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ReadFrom(XmlReader)

Přečte informační kanál syndikace RSS 2.0 ze zadané XmlReader instance.

ReadItem(XmlReader, SyndicationFeed)

Načte syndikační položku z XmlReader instance pomocí SyndicationFeed instance.

ReadItems(XmlReader, SyndicationFeed, Boolean)

Přečte v kolekci instancí ze zadaného SyndicationItem XmlReadersouboru .

SetFeed(SyndicationFeed)

SyndicationFeed Nastaví instanci přidruženou k sadě Rss20FeedFormatter.

ToString()

Získá řetězcovou reprezentaci SyndicationFeedFormatter instance.

(Zděděno od SyndicationFeedFormatter)
WriteItem(XmlWriter, SyndicationItem, Uri)

Zapíše zadanou SyndicationItem instanci do zadané XmlWriterinstance .

WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

Zapíše kolekci instancí do zadaného SyndicationItem XmlWriterobjektu .

WriteTo(XmlWriter)

Zapíše SyndicationFeed přidruženou Rss20FeedFormatter k zadané XmlWritersadě .

Explicitní implementace rozhraní

IXmlSerializable.GetSchema()

Implementuje metodu GetSchema() .

IXmlSerializable.ReadXml(XmlReader)

Implementuje metodu ReadXml(XmlReader) .

IXmlSerializable.WriteXml(XmlWriter)

Implementuje metodu WriteXml(XmlWriter) .

Platí pro