Rss20FeedFormatter Classe

Definizione

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

public ref class Rss20FeedFormatter : System::ServiceModel::Syndication::SyndicationFeedFormatter, System::Xml::Serialization::IXmlSerializable
public class Rss20FeedFormatter : System.ServiceModel.Syndication.SyndicationFeedFormatter, System.Xml.Serialization.IXmlSerializable
type Rss20FeedFormatter = class
    inherit SyndicationFeedFormatter
    interface IXmlSerializable
Public Class Rss20FeedFormatter
Inherits SyndicationFeedFormatter
Implements IXmlSerializable
Ereditarietà
Rss20FeedFormatter
Derivato
Implementazioni

Esempi

Nell'esempio di codice seguente viene illustrato come creare un oggetto SyndicationFeeded eseguirne la serializzazione per RSS 2.0.The following code shows how to create a SyndicationFeed and serialize it to RSS 2.0.

    SyndicationFeed feed = new SyndicationFeed("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);

List<SyndicationItem> items = new List<SyndicationItem>();
items.Add(item);
    feed.Items = items;

    XmlWriter rssWriter = XmlWriter.Create("RSS.xml");
    Rss20FeedFormatter rssFormatter = new Rss20FeedFormatter(feed);
    rssFormatter.WriteTo(rssWriter);
    rssWriter.Close();
Dim feed As SyndicationFeed = New SyndicationFeed("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)

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 = New Rss20FeedFormatter(feed)
rssFormatter.WriteTo(rssWriter)
rssWriter.Close()

Commenti

Utilizzare questa classe per serializzare istanze di SyndicationFeed e creare istanze di SyndicationFeed da documenti XML che rappresentano feed in formato RSS 2.0.Use this class to serialize instances of SyndicationFeed and to create instances of SyndicationFeed from XML documents that represent RSS 2.0 feeds. Se è stata derivata una classe da SyndicationFeed e si desidera eseguirne la serializzazione, utilizzare il formattatore Rss20FeedFormatter<TSyndicationFeed>.If you have derived a class from SyndicationFeed and want to serialize it, use the Rss20FeedFormatter<TSyndicationFeed> formatter.

Costruttori

Rss20FeedFormatter()

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

Rss20FeedFormatter(SyndicationFeed)

Crea una nuova istanza della classe Rss20FeedFormatter con l'istanza di SyndicationFeed specificata.Creates a new instance of the Rss20FeedFormatter class with the specified SyndicationFeed instance.

Rss20FeedFormatter(SyndicationFeed, Boolean)

Crea una nuova istanza della classe Rss20FeedFormatter con l'istanza di SyndicationFeed specificata.Creates a new instance of the Rss20FeedFormatter class with the specified SyndicationFeed instance.

Rss20FeedFormatter(Type)

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

Proprietà

DateTimeParser (Ereditato da SyndicationFeedFormatter)
Feed

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

(Ereditato da SyndicationFeedFormatter)
FeedType

Istanza derivata da SyndicationFeedassociata all'istanza di Rss20FeedFormatter.The instance derived from SyndicationFeed that is associated with the Rss20FeedFormatter instance.

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.

UriParser (Ereditato da SyndicationFeedFormatter)
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 feed di diffusione in formato RSS 2.0 valido.Verifies whether the specified XmlReader contains a valid RSS 2.0 syndication feed.

CreateFeedInstance()

Crea un nuovo SyndicationFeed.Creates a new SyndicationFeed.

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 feed di diffusione in formato RSS 2.0 dall'istanza di XmlReader specificata.Reads an RSS 2.0 syndication feed from the specified XmlReader instance.

ReadItem(XmlReader, SyndicationFeed)

Legge un elemento di diffusione da un'istanza di XmlReader utilizzando l'istanza di SyndicationFeed.Reads a syndication item from XmlReader instance using the SyndicationFeed instance.

ReadItems(XmlReader, SyndicationFeed, Boolean)

Legge in una raccolta di istanze di SyndicationItem dal lettore XmlReader specificato.Reads in a collection of SyndicationItem instances from the specified XmlReader.

SetFeed(SyndicationFeed)

Imposta l'istanza di SyndicationFeed associata a Rss20FeedFormatter.Sets the SyndicationFeed instance associated with the Rss20FeedFormatter.

ToString()

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

(Ereditato da SyndicationFeedFormatter)
WriteItem(XmlWriter, SyndicationItem, Uri)

Scrive l'istanza di SyndicationItem specificata nella classe XmlWriter specificata.Writes the specified SyndicationItem instance to the specified XmlWriter.

WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

Scrive una raccolta di istanze di SyndicationItem nella classe XmlWriter specificata.Writes a collection of SyndicationItem instances to the specified XmlWriter.

WriteTo(XmlWriter)

Scrive l'oggetto SyndicationFeed associato a Rss20FeedFormatter nell'oggetto XmlWriter specificato.Writes the SyndicationFeed 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