Rss20ItemFormatter Classe

Definizione

Classe per la serializzazione di un'istanza di SyndicationItem da e verso il formato RSS 2.0.A class that serializes a SyndicationItem instance to and from RSS 2.0 format.

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

Esempi

Nell'esempio di codice seguente viene illustrato come creare un'istanza di SyndicationItem ed eseguirne la serializzazione.The following code shows how to create a SyndicationItem instance and serialize it.

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 istanze di SyndicationItem e creare un'istanza di SyndicationItem da un documento XML che rappresenta un elemento in formato RSS 2.0.Use this class to serialize instances of SyndicationItem and to create an instance of SyndicationItem from an XML document that represents an RSS 2.0 item. Se è stata derivata una classe da SyndicationItem e si desidera eseguirne la serializzazione, utilizzare il formattatore Rss20ItemFormatter<TSyndicationItem>.If you have derived a class from SyndicationItem and want to serialize it, use the Rss20ItemFormatter<TSyndicationItem> formatter.

Costruttori

Rss20ItemFormatter()

Crea una nuova istanza della classe Rss20ItemFormatter.Creates a new instance of the Rss20ItemFormatter class.

Rss20ItemFormatter(SyndicationItem)

Crea una nuova istanza della classe Rss20ItemFormatter.Creates a new instance of the Rss20ItemFormatter class.

Rss20ItemFormatter(SyndicationItem, Boolean)

Crea una nuova istanza della classe Rss20ItemFormatter.Creates a new instance of the Rss20ItemFormatter class.

Rss20ItemFormatter(Type)

Crea una nuova istanza della classe Rss20ItemFormatter.Creates a new instance of the Rss20ItemFormatter class.

Proprietà

Item

Ottiene la classe SyndicationItem associata al formattatore.Gets the SyndicationItem associated with the formatter.

(Ereditato da SyndicationItemFormatter)
ItemType

Ottiene il tipo dell'elemento di diffusione associato a Rss20ItemFormatter.Gets the type of the syndication item associated with the Rss20ItemFormatter.

PreserveAttributeExtensions

Ottiene o imposta un valore che specifica se mantenere le estensioni degli attributi durante la serializzazione.Gets or sets a value that specifies whether to preserve attribute extensions during serialization.

PreserveElementExtensions

Ottiene o imposta un valore che specifica se mantenere le estensioni degli elementi durante la serializzazione.Gets or sets a value that specifies whether to preserve element extensions during serialization.

SerializeExtensionsAsAtom

Ottiene o imposta un valore che specifica se serializzare le estensioni all'interno dello spazio dei nomi di Atom 1.0.Gets or sets a value that specifies whether to serialize extensions within the Atom 1.0 namespace.

Version

Ottiene la versione di diffusione utilizzata dal formattatore.Gets the syndication version used by the formatter.

Metodi

CanRead(XmlReader)

Verifica se l'oggetto XmlReader specificato contiene un elemento di diffusione in formato RSS 2.0 valido.Verifies whether the specified XmlReader contains a valid RSS 2.0 syndication item.

CreateItemInstance()

Crea una nuova istanza di SyndicationItem.Creates a new SyndicationItem instance.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ReadFrom(XmlReader)

Legge un elemento di diffusione in formato RSS 2.0 dall'istanza di XmlReader specificata.Reads an RSS 2.0 syndication item from the specified XmlReader instance.

SetItem(SyndicationItem)

Associa un'istanza di SyndicationItem a SyndicationItemFormatter.Associates a SyndicationItem instance with the SyndicationItemFormatter.

(Ereditato da SyndicationItemFormatter)
ToString()

Ottiene una rappresentazione di stringa dell'istanza di SyndicationItemFormatter.Gets a string representation of the SyndicationItemFormatter instance.

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

Scrive le estensioni degli elementi contenute nell'istanza di SyndicationCategory nell'oggetto XmlWriter indicato nella versione di diffusione specificata.Writes the element extensions in the SyndicationCategory instance to the specified XmlWriter in the specified syndication version.

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

Scrive le estensioni degli elementi contenute nell'istanza di SyndicationLink nell'oggetto XmlWriter indicato nella versione di diffusione specificata.Writes the element extensions in the SyndicationLink instance to the specified XmlWriter in the specified syndication version.

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

Scrive le estensioni degli elementi contenute nell'istanza di SyndicationPerson nell'oggetto XmlWriter indicato nella versione di diffusione specificata.Writes the element extensions in the SyndicationPerson instance to the specified XmlWriter in the specified syndication version.

(Ereditato da SyndicationItemFormatter)
WriteTo(XmlWriter)

Scrive l'oggetto SyndicationItem associato a Rss20FeedFormatter nell'oggetto XmlWriter specificato.Writes the SyndicationItem associated with the Rss20FeedFormatter to the specified XmlWriter.

Implementazioni dell'interfaccia esplicita

IXmlSerializable.GetSchema()

Implementa il metodo GetSchema().Implements the GetSchema() method.

IXmlSerializable.ReadXml(XmlReader)

Implementa il metodo ReadXml(XmlReader).Implements the ReadXml(XmlReader) method.

IXmlSerializable.WriteXml(XmlWriter)

Implementa il metodo WriteXml(XmlWriter).Implements the WriteXml(XmlWriter) method.

Si applica a