Compartilhar via


Rss20FeedFormatter Classe

Definição

Uma classe que serializa uma instância SyndicationFeed para e do formato RSS 2.0.

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
Herança
Rss20FeedFormatter
Derivado
Implementações

Exemplos

O código a seguir mostra como criar um SyndicationFeed e serializá-lo no 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()

Comentários

Use essa classe para serializar instâncias de SyndicationFeed e para criar instâncias de SyndicationFeed documentos XML que representam feeds RSS 2.0. Se você tiver derivado uma classe SyndicationFeed e quiser serializá-la, use o Rss20FeedFormatter<TSyndicationFeed> formatador.

Construtores

Rss20FeedFormatter()

Cria uma nova instância da classe Rss20FeedFormatter.

Rss20FeedFormatter(SyndicationFeed)

Cria uma nova instância da classe Rss20FeedFormatter com a instância SyndicationFeed especificada.

Rss20FeedFormatter(SyndicationFeed, Boolean)

Cria uma nova instância da classe Rss20FeedFormatter com a instância SyndicationFeed especificada.

Rss20FeedFormatter(Type)

Cria uma nova instância da classe Rss20FeedFormatter.

Propriedades

DateTimeParser

Delegado usado pela classe SyndicationFeedFormatter para converter dados de cadeia de caracteres XmlDateTimeData para DateTimeOffset.

(Herdado de SyndicationFeedFormatter)
Feed

Obtém o SyndicationFeed associado ao formatador.

(Herdado de SyndicationFeedFormatter)
FeedType

A instância derivado de SyndicationFeed que está associada à instância Rss20FeedFormatter.

PreserveAttributeExtensions

Obtém ou define um valor que especifica se é necessário preservar extensões do atributo durante a serialização.

PreserveElementExtensions

Obtém ou define um valor que especifica se é necessário preservar extensões do elemento durante a serialização.

SerializeExtensionsAsAtom

Obtém ou define um valor que especifica se as extensões devem ser serializadas dentro do namespace do Atom 1.0.

UriParser

Delegado usado pela classe SyndicationFeedFormatter para criar instâncias Uri de entrada de cadeia de caracteres.

(Herdado de SyndicationFeedFormatter)
Version

Obtém a versão de sindicalização usada pelo formatador.

Métodos

CanRead(XmlReader)

Verifica se o XmlReader especificado contém um feed de sindicalização RSS 2.0 válido.

CreateFeedInstance()

Cria um novo SyndicationFeed.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ReadFrom(XmlReader)

Lê um feed de sindicalização RSS 2.0 da instância de XmlReader especificada.

ReadItem(XmlReader, SyndicationFeed)

Lê um item de sindicalização da instância de XmlReader usando a instância de SyndicationFeed.

ReadItems(XmlReader, SyndicationFeed, Boolean)

Lê uma coleção de instâncias de SyndicationItem do XmlReader especificado.

SetFeed(SyndicationFeed)

Define a instância de SyndicationFeed associada ao Rss20FeedFormatter.

ToString()

Obtém uma representação de cadeia de caracteres da instância SyndicationFeedFormatter.

(Herdado de SyndicationFeedFormatter)
WriteItem(XmlWriter, SyndicationItem, Uri)

Grava a instância de SyndicationItem especificada no XmlWriter especificado.

WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

Grava um conjunto de instâncias de SyndicationItem no XmlWriter especificado.

WriteTo(XmlWriter)

Grava o SyndicationFeed associado ao Rss20FeedFormatter no XmlWriter especificado.

Implantações explícitas de interface

IXmlSerializable.GetSchema()

Implementa o método GetSchema().

IXmlSerializable.ReadXml(XmlReader)

Implementa o método ReadXml(XmlReader).

IXmlSerializable.WriteXml(XmlWriter)

Implementa o método WriteXml(XmlWriter).

Aplica-se a