Rss20FeedFormatter Classe

Definição

Uma classe que serializa uma SyndicationFeed instância de e para o 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 e SyndicationFeed serializá-lo para o 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

Nome Description
Rss20FeedFormatter()

Cria uma nova instância da Rss20FeedFormatter classe.

Rss20FeedFormatter(SyndicationFeed, Boolean)

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

Rss20FeedFormatter(SyndicationFeed)

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

Rss20FeedFormatter(Type)

Cria uma nova instância da Rss20FeedFormatter classe.

Propriedades

Nome Description
DateTimeParser

Delegar que é usado pela SyndicationFeedFormatter classe para converter dados de cadeia de XmlDateTimeData caracteres DateTimeOffsetem .

(Herdado de SyndicationFeedFormatter)
Feed

Obtém o SyndicationFeed associado ao formatador.

(Herdado de SyndicationFeedFormatter)
FeedType

A instância derivada da SyndicationFeed que está associada à Rss20FeedFormatter instância.

PreserveAttributeExtensions

Obtém ou define um valor que especifica se as extensões de atributo devem ser preservadas durante a serialização.

PreserveElementExtensions

Obtém ou define um valor que especifica se as extensões de elemento devem ser preservadas durante a serialização.

SerializeExtensionsAsAtom

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

UriParser

Delegar que é usado pela SyndicationFeedFormatter classe para criar Uri instâncias a partir da entrada da cadeia de caracteres.

(Herdado de SyndicationFeedFormatter)
Version

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

Métodos

Nome Description
CanRead(XmlReader)

Verifica se o especificado XmlReader 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 Objectatual.

(Herdado de Object)
ReadFrom(XmlReader)

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

ReadItem(XmlReader, SyndicationFeed)

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

ReadItems(XmlReader, SyndicationFeed, Boolean)

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

SetFeed(SyndicationFeed)

Define a SyndicationFeed instância associada ao Rss20FeedFormatter.

ToString()

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

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

Grava a instância especificada SyndicationItem no especificado XmlWriter.

WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

Grava uma coleção de SyndicationItem instâncias no especificado XmlWriter.

WriteTo(XmlWriter)

Grava o SyndicationFeed associado ao Rss20FeedFormatter especificado XmlWriter.

Implantações explícitas de interface

Nome Description
IXmlSerializable.GetSchema()

Implementa o GetSchema() método.

IXmlSerializable.ReadXml(XmlReader)

Implementa o ReadXml(XmlReader) método.

IXmlSerializable.WriteXml(XmlWriter)

Implementa o WriteXml(XmlWriter) método.

Aplica-se a