Rss20FeedFormatter<TSyndicationFeed> 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 SyndicationFeedtřídy odvozené do formátu RSS 2.0.
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
Parametry typu
- TSyndicationFeed
Typ SyndicationFeedodvozený od serializace.
- Dědičnost
Příklady
Následující kód ukazuje, jak vytvořit odvozenou SyndicationFeed třídu a serializovat ji na 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()
Poznámky
Tuto třídu použijte k serializaci instancí odvozených SyndicationFeed tříd. Pokud potřebujete serializovat SyndicationFeed instanci, použijte Rss20FeedFormatter místo toho formátovací modul.
Konstruktory
Rss20FeedFormatter<TSyndicationFeed>() |
Vytvoří novou instanci třídy Rss20FeedFormatter<TSyndicationFeed>. |
Rss20FeedFormatter<TSyndicationFeed>(TSyndicationFeed, Boolean) |
Vytvoří novou instanci Rss20FeedFormatter<TSyndicationFeed> třídy se zadanou SyndicationFeed odvozenou instancí. |
Rss20FeedFormatter<TSyndicationFeed>(TSyndicationFeed) |
Vytvoří novou instanci Rss20FeedFormatter<TSyndicationFeed> třídy se zadanou SyndicationFeed odvozenou instancí. |
Vlastnosti
DateTimeParser |
Delegát používaný SyndicationFeedFormatter třídou pro převod řetězcových XmlDateTimeData dat na DateTimeOffset. (Zděděno od SyndicationFeedFormatter) |
Feed |
Získá objekt SyndicationFeed přidružený k formatteru. (Zděděno od SyndicationFeedFormatter) |
FeedType |
Instance odvozená z SyndicationFeed , která je přidružena k Rss20FeedFormatter instanci. (Zděděno od Rss20FeedFormatter) |
PreserveAttributeExtensions |
Získá nebo nastaví hodnotu, která určuje, zda zachovat rozšíření atributů během serializace. (Zděděno od Rss20FeedFormatter) |
PreserveElementExtensions |
Získá nebo nastaví hodnotu, která určuje, zda zachovat rozšíření elementu během serializace. (Zděděno od Rss20FeedFormatter) |
SerializeExtensionsAsAtom |
Získá nebo nastaví hodnotu, která určuje, zda serializovat rozšíření v rámci Oboru názvů Atom 1.0. (Zděděno od Rss20FeedFormatter) |
UriParser |
Delegát, který SyndicationFeedFormatter je používán třídou pro vytváření Uri instancí z řetězcového vstupu. (Zděděno od SyndicationFeedFormatter) |
Version |
Získá syndikační verzi používanou formátovacím nástrojem. (Zděděno od Rss20FeedFormatter) |
Metody
CanRead(XmlReader) |
Ověřuje, zda zadaný obsahuje XmlReader platný informační kanál rss 2.0 syndikace. (Zděděno od Rss20FeedFormatter) |
CreateFeedInstance() |
Vytvoří novou instanci odvozené SyndicationFeed třídy. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ReadFrom(XmlReader) |
Načte informační kanál syndikace RSS 2.0 ze zadané XmlReader instance. (Zděděno od Rss20FeedFormatter) |
ReadItem(XmlReader, SyndicationFeed) |
Načte položku syndikace z XmlReader instance pomocí SyndicationFeed instance . (Zděděno od Rss20FeedFormatter) |
ReadItems(XmlReader, SyndicationFeed, Boolean) |
Čte v kolekci SyndicationItem instancí ze zadaného XmlReaderobjektu . (Zděděno od Rss20FeedFormatter) |
SetFeed(SyndicationFeed) |
Nastaví instanci přidruženou SyndicationFeed k objektu Rss20FeedFormatter. (Zděděno od 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 . (Zděděno od Rss20FeedFormatter) |
WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri) |
Zapíše kolekci SyndicationItem instancí do zadaného XmlWriterobjektu . (Zděděno od Rss20FeedFormatter) |
WriteTo(XmlWriter) |
Zapíše SyndicationFeed přidružený k k Rss20FeedFormatter zadanému XmlWriter. (Zděděno od Rss20FeedFormatter) |
Explicitní implementace rozhraní
IXmlSerializable.GetSchema() |
Implementuje metodu GetSchema() . (Zděděno od Rss20FeedFormatter) |
IXmlSerializable.ReadXml(XmlReader) |
Implementuje metodu ReadXml(XmlReader) . (Zděděno od Rss20FeedFormatter) |
IXmlSerializable.WriteXml(XmlWriter) |
Implementuje metodu WriteXml(XmlWriter) . (Zděděno od Rss20FeedFormatter) |