Rss20FeedFormatter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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) . |