Rss20ItemFormatter Classe

Definição

Uma classe que serializa uma SyndicationItem instância para e a partir do 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
Herança
Rss20ItemFormatter
Derivado
Implementações

Exemplos

O código seguinte mostra como criar uma SyndicationItem instância e serializá-la.

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

Observações

Use esta classe para serializar instâncias de SyndicationItem e para criar uma instância de SyndicationItem a partir de um documento XML que represente um item RSS 2.0. Se já derivaste uma classe e SyndicationItem queres serializá-la, usa o Rss20ItemFormatter<TSyndicationItem> formatador.

Construtores

Name Description
Rss20ItemFormatter()

Cria uma nova instância da Rss20ItemFormatter classe.

Rss20ItemFormatter(SyndicationItem, Boolean)

Cria uma nova instância da Rss20ItemFormatter classe.

Rss20ItemFormatter(SyndicationItem)

Cria uma nova instância da Rss20ItemFormatter classe.

Rss20ItemFormatter(Type)

Cria uma nova instância da Rss20ItemFormatter classe.

Propriedades

Name Description
Item

Fica associado SyndicationItem ao formatador.

(Herdado de SyndicationItemFormatter)
ItemType

Obtém o tipo do item de sindicância associado ao Rss20ItemFormatter.

PreserveAttributeExtensions

Recebe ou define um valor que especifica se deve preservar extensões de atributos durante a serialização.

PreserveElementExtensions

Recebe ou define um valor que especifica se deve preservar extensões de elementos durante a serialização.

SerializeExtensionsAsAtom

Recebe ou define um valor que especifica se deve serializar extensões dentro do namespace Atom 1.0.

Version

Recebe a versão em syndication usada pelo formatador.

Métodos

Name Description
CanRead(XmlReader)

Verifica se o especificado XmlReader contém um item válido de sindicância RSS 2.0.

CreateItemInstance()

Cria uma nova SyndicationItem instância.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ReadFrom(XmlReader)

Lê um item de sindicância RSS 2.0 da instância especificada XmlReader .

SetItem(SyndicationItem)

Associa uma SyndicationItem instância ao SyndicationItemFormatter.

(Herdado de SyndicationItemFormatter)
ToString()

Obtém uma representação em cadeia da SyndicationItemFormatter instância.

(Herdado de SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationCategory, String)

Escreve as extensões de elemento na SyndicationCategory instância para as especificadas XmlWriter na versão de sindicância especificada.

(Herdado de SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationLink, String)

Escreve as extensões de elemento na SyndicationLink instância para as especificadas XmlWriter na versão de sindicância especificada.

(Herdado de SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationPerson, String)

Escreve as extensões de elemento na SyndicationPerson instância para as especificadas XmlWriter na versão de sindicância especificada.

(Herdado de SyndicationItemFormatter)
WriteTo(XmlWriter)

Escreve o SyndicationItem associado ao Rss20FeedFormatter especificado XmlWriter.

Implementações de Interface Explícita

Name 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