Rss20ItemFormatter Classe

Definizione

Classe che serializza un'istanza SyndicationItem da e verso il formato 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
Ereditarietà
Rss20ItemFormatter
Derivato
Implementazioni

Esempio

Il codice seguente illustra come creare un'istanza SyndicationItem e serializzarla.

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()

Commenti

Utilizzare questa classe per serializzare le istanze di SyndicationItem e per creare un'istanza di SyndicationItem da un documento XML che rappresenta un elemento RSS 2.0. Se è stata derivata una classe da SyndicationItem e si vuole serializzarla, usare il formattatore Rss20ItemFormatter<TSyndicationItem> .

Costruttori

Nome Descrizione
Rss20ItemFormatter()

Crea una nuova istanza della Rss20ItemFormatter classe .

Rss20ItemFormatter(SyndicationItem, Boolean)

Crea una nuova istanza della Rss20ItemFormatter classe .

Rss20ItemFormatter(SyndicationItem)

Crea una nuova istanza della Rss20ItemFormatter classe .

Rss20ItemFormatter(Type)

Crea una nuova istanza della Rss20ItemFormatter classe .

Proprietà

Nome Descrizione
Item

Ottiene l'oggetto SyndicationItem associato al formattatore.

(Ereditato da SyndicationItemFormatter)
ItemType

Ottiene il tipo dell'elemento di diffusione associato all'oggetto Rss20ItemFormatter.

PreserveAttributeExtensions

Ottiene o imposta un valore che specifica se mantenere le estensioni degli attributi durante la serializzazione.

PreserveElementExtensions

Ottiene o imposta un valore che specifica se mantenere le estensioni degli elementi durante la serializzazione.

SerializeExtensionsAsAtom

Ottiene o imposta un valore che specifica se serializzare le estensioni all'interno dello spazio dei nomi Atom 1.0.

Version

Ottiene la versione di diffusione utilizzata dal formattatore.

Metodi

Nome Descrizione
CanRead(XmlReader)

Verifica se l'oggetto specificato XmlReader contiene un elemento di diffusione RSS 2.0 valido.

CreateItemInstance()

Crea una nuova istanza di SyndicationItem.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ReadFrom(XmlReader)

Legge un elemento di diffusione RSS 2.0 dall'istanza specificata XmlReader .

SetItem(SyndicationItem)

Associa un'istanza SyndicationItem a SyndicationItemFormatter.

(Ereditato da SyndicationItemFormatter)
ToString()

Ottiene una rappresentazione di stringa dell'istanza SyndicationItemFormatter .

(Ereditato da SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationCategory, String)

Scrive le estensioni degli elementi nell'istanza nell'oggetto SyndicationCategory specificato XmlWriter nella versione di diffusione specificata.

(Ereditato da SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationLink, String)

Scrive le estensioni degli elementi nell'istanza nell'oggetto SyndicationLink specificato XmlWriter nella versione di diffusione specificata.

(Ereditato da SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationPerson, String)

Scrive le estensioni degli elementi nell'istanza nell'oggetto SyndicationPerson specificato XmlWriter nella versione di diffusione specificata.

(Ereditato da SyndicationItemFormatter)
WriteTo(XmlWriter)

Scrive l'oggetto SyndicationItem associato all'oggetto Rss20FeedFormatter nell'oggetto specificato XmlWriter.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IXmlSerializable.GetSchema()

Implementa il GetSchema() metodo .

IXmlSerializable.ReadXml(XmlReader)

Implementa il ReadXml(XmlReader) metodo .

IXmlSerializable.WriteXml(XmlWriter)

Implementa il WriteXml(XmlWriter) metodo .

Si applica a