Rss20ItemFormatter<TSyndicationItem> 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 SyndicationItemodvozené třídy do a z formátu RSS 2.0.
generic <typename TSyndicationItem>
where TSyndicationItem : SyndicationItemgcnew()public ref class Rss20ItemFormatter : System::ServiceModel::Syndication::Rss20ItemFormatter, System::Xml::Serialization::IXmlSerializable
public class Rss20ItemFormatter<TSyndicationItem> : System.ServiceModel.Syndication.Rss20ItemFormatter, System.Xml.Serialization.IXmlSerializable where TSyndicationItem : SyndicationItem, new()
type Rss20ItemFormatter<'SyndicationItem (requires 'SyndicationItem :> SyndicationItem and 'SyndicationItem : (new : unit -> 'SyndicationItem))> = class
inherit Rss20ItemFormatter
interface IXmlSerializable
Public Class Rss20ItemFormatter(Of TSyndicationItem)
Inherits Rss20ItemFormatter
Implements IXmlSerializable
Parametry typu
- TSyndicationItem
Odvozený SyndicationItemtyp serializace.
- Dědičnost
- Implementuje
Příklady
Následující kód ukazuje, jak vytvořit odvozenou SyndicationItem třídu a serializovat ji na RSS 2.0.
MySyndicationItem item = new MySyndicationItem("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 = new SyndicationFeed();
item.Summary = new TextSyndicationContent("This the item summary");
XmlWriter rssWriter = XmlWriter.Create("RssItem.xml");
Rss20ItemFormatter<MySyndicationItem> formatter = new Rss20ItemFormatter<MySyndicationItem>(item);
formatter.WriteTo(rssWriter);
rssWriter.Close();
Dim item As MySyndicationItem = New MySyndicationItem("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 = New SyndicationFeed()
item.Summary = New TextSyndicationContent("This the item summary")
Dim rssWriter As XmlWriter = XmlWriter.Create("RssItem.xml")
Dim formatter As Rss20ItemFormatter(Of MySyndicationItem) = New Rss20ItemFormatter(Of MySyndicationItem)(item)
formatter.WriteTo(rssWriter)
rssWriter.Close()
Poznámky
Tuto třídu použijte k serializaci instancí odvozených SyndicationItemtříd a k vytvoření instancí -odvozených SyndicationFeedtříd z dokumentů XML, které představují položky RSS 2.0. Pokud potřebujete serializovat SyndicationItem instanci, použijte Rss20ItemFormatter formátovací modul.
Konstruktory
Rss20ItemFormatter<TSyndicationItem>() |
Vytvoří novou instanci třídy Rss20ItemFormatter<TSyndicationItem>. |
Rss20ItemFormatter<TSyndicationItem>(TSyndicationItem, Boolean) |
Vytvoří novou instanci Rss20ItemFormatter<TSyndicationItem> třídy se zadanou SyndicationItem odvozenou instancí. |
Rss20ItemFormatter<TSyndicationItem>(TSyndicationItem) |
Vytvoří novou instanci Rss20ItemFormatter<TSyndicationItem> třídy se zadanou SyndicationItem odvozenou instancí. |
Vlastnosti
Item |
SyndicationItem Získá přidružený k formatteru. (Zděděno od SyndicationItemFormatter) |
ItemType |
Získá typ položky syndikace přidružené k objektu Rss20ItemFormatter. (Zděděno od Rss20ItemFormatter) |
PreserveAttributeExtensions |
Získá nebo nastaví hodnotu, která určuje, zda zachovat rozšíření atributů během serializace. (Zděděno od Rss20ItemFormatter) |
PreserveElementExtensions |
Získá nebo nastaví hodnotu, která určuje, zda zachovat rozšíření elementů během serializace. (Zděděno od Rss20ItemFormatter) |
SerializeExtensionsAsAtom |
Získá nebo nastaví hodnotu, která určuje, zda serializovat rozšíření v oboru názvů Atom 1.0. (Zděděno od Rss20ItemFormatter) |
Version |
Získá syndikační verzi používanou formátovacím nástrojem. (Zděděno od Rss20ItemFormatter) |
Metody
CanRead(XmlReader) |
Ověřuje, zda zadaný XmlReader obsahuje platnou položku syndikace RSS 2.0. (Zděděno od Rss20ItemFormatter) |
CreateItemInstance() |
Vytvoří novou instanci odvozené SyndicationItem 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() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ReadFrom(XmlReader) |
Načte položku syndikace RSS 2.0 ze zadané XmlReader instance. (Zděděno od Rss20ItemFormatter) |
SetItem(SyndicationItem) |
Přidruží SyndicationItem instanci k objektu SyndicationItemFormatter. (Zděděno od SyndicationItemFormatter) |
ToString() |
Získá řetězcovou reprezentaci SyndicationItemFormatter instance. (Zděděno od SyndicationItemFormatter) |
WriteElementExtensions(XmlWriter, SyndicationCategory, String) |
Zapíše rozšíření elementu SyndicationCategory v instanci do zadané XmlWriter verze syndikace. (Zděděno od SyndicationItemFormatter) |
WriteElementExtensions(XmlWriter, SyndicationLink, String) |
Zapíše rozšíření elementu SyndicationLink v instanci do zadané XmlWriter verze syndikace. (Zděděno od SyndicationItemFormatter) |
WriteElementExtensions(XmlWriter, SyndicationPerson, String) |
Zapíše rozšíření elementu SyndicationPerson v instanci do zadané XmlWriter verze syndikace. (Zděděno od SyndicationItemFormatter) |
WriteTo(XmlWriter) |
Zapíše přidruženou SyndicationItemRss20FeedFormatter k zadanému XmlWriter. (Zděděno od Rss20ItemFormatter) |
Explicitní implementace rozhraní
IXmlSerializable.GetSchema() |
Implementuje metodu GetSchema() . (Zděděno od Rss20ItemFormatter) |
IXmlSerializable.ReadXml(XmlReader) |
Implementuje metodu ReadXml(XmlReader) . (Zděděno od Rss20ItemFormatter) |
IXmlSerializable.WriteXml(XmlWriter) |
Implementuje metodu WriteXml(XmlWriter) . (Zděděno od Rss20ItemFormatter) |