Rss20ItemFormatter Třída

Definice

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

public ref class Rss20ItemFormatter : System::ServiceModel::Syndication::SyndicationItemFormatter, System::Xml::Serialization::IXmlSerializable
public class Rss20ItemFormatter : System.ServiceModel.Syndication.SyndicationItemFormatter, System.Xml.Serialization.IXmlSerializable
type Rss20ItemFormatter = class
    inherit SyndicationItemFormatter
    interface IXmlSerializable
Public Class Rss20ItemFormatter
Inherits SyndicationItemFormatter
Implements IXmlSerializable
Dědičnost
Rss20ItemFormatter
Odvozené
Implementuje

Příklady

Následující kód ukazuje, jak vytvořit SyndicationItem instanci a serializovat ji.

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 = new SyndicationFeed();
item.Summary = new TextSyndicationContent("This the item summary");

XmlWriter rssWriter = XmlWriter.Create("RssItem.xml");
Rss20ItemFormatter formatter = new Rss20ItemFormatter(item);
formatter.WriteTo(rssWriter);
rssWriter.Close();
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 = New SyndicationFeed()
item.Summary = New TextSyndicationContent("This the item summary")

Dim rssWriter As XmlWriter = XmlWriter.Create("RssItem.xml")
Dim formatter As Rss20ItemFormatter = New Rss20ItemFormatter(item)
formatter.WriteTo(rssWriter)
rssWriter.Close()

Poznámky

Tuto třídu použijte k serializaci instancí a vytvoření instance SyndicationItem SyndicationItem z dokumentu XML, který představuje položku RSS 2.0. Pokud jste odvozovali třídu a SyndicationItem chcete ji serializovat, použijte Rss20ItemFormatter<TSyndicationItem> formátovač.

Konstruktory

Rss20ItemFormatter()

Vytvoří novou instanci třídy Rss20ItemFormatter.

Rss20ItemFormatter(SyndicationItem)

Vytvoří novou instanci třídy Rss20ItemFormatter.

Rss20ItemFormatter(SyndicationItem, Boolean)

Vytvoří novou instanci třídy Rss20ItemFormatter.

Rss20ItemFormatter(Type)

Vytvoří novou instanci třídy Rss20ItemFormatter.

Vlastnosti

Item

Získá přidružen k SyndicationItem formátovači.

(Zděděno od SyndicationItemFormatter)
ItemType

Získá typ syndikační položky asociované s Rss20ItemFormatter.

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.

Version

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

Metody

CanRead(XmlReader)

Ověří, jestli zadaný parametr XmlReader obsahuje platnou syndikaci RSS 2.0.

CreateItemInstance()

Vytvoří novou instanci sloupce SyndicationItem.

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 položku syndikace RSS 2.0 ze zadané XmlReader instance.

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 SyndicationItem 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