Atom10FeedFormatter Classe

Definição

Uma classe que serializa uma SyndicationFeed instância para e a partir do formato Atom 1.0.

public ref class Atom10FeedFormatter : System::ServiceModel::Syndication::SyndicationFeedFormatter, System::Xml::Serialization::IXmlSerializable
public class Atom10FeedFormatter : System.ServiceModel.Syndication.SyndicationFeedFormatter, System.Xml.Serialization.IXmlSerializable
type Atom10FeedFormatter = class
    inherit SyndicationFeedFormatter
    interface IXmlSerializable
Public Class Atom10FeedFormatter
Inherits SyndicationFeedFormatter
Implements IXmlSerializable
Herança
Atom10FeedFormatter
Derivado
Implementações

Exemplos

O código seguinte mostra como criar um SyndicationFeed e serializá-lo para o Atom 1.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://localhost/ItemOne"), "TestItemID", DateTime.Now);

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

XmlWriter atomWriter = XmlWriter.Create("Atom.xml");
Atom10FeedFormatter atomFormatter = new Atom10FeedFormatter(feed);
atomFormatter.WriteTo(atomWriter);
atomWriter.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:'localhost/ItemOne"), "TestItemID", DateTime.Now)

Dim items As List(Of SyndicationItem) = New List(Of SyndicationItem)
items.Add(item)
feed.Items = items

Dim atomWriter As XmlWriter = XmlWriter.Create("Atom.xml")
Dim atomFormatter As Atom10FeedFormatter = New Atom10FeedFormatter(feed)
atomFormatter.WriteTo(atomWriter)
atomWriter.Close()

Observações

Use esta classe para serializar instâncias de SyndicationFeed e para criar instâncias de SyndicationFeed a partir de documentos XML que representem feeds Atom1.0. Se já derivaste uma classe e SyndicationFeed queres serializá-la, usa o Atom10FeedFormatter<TSyndicationFeed> formatador.

Note

A especificação Atom 1.0 permite que segundos fracionários sejam especificados em qualquer uma de suas construções de data. Ao serializar e desserializar, a implementação do WCF ignora os segundos fracionários.

Construtores

Name Description
Atom10FeedFormatter()

Cria uma nova instância da Atom10FeedFormatter classe.

Atom10FeedFormatter(SyndicationFeed)

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

Atom10FeedFormatter(Type)

Cria uma nova instância da Atom10FeedFormatter classe.

Propriedades

Name Description
DateTimeParser

Delegar que é usado pela SyndicationFeedFormatter classe para converter XmlDateTimeData dados de cadeia em DateTimeOffset.

(Herdado de SyndicationFeedFormatter)
Feed

Fica associado SyndicationFeed ao formatador.

(Herdado de SyndicationFeedFormatter)
FeedType

A instância derivada SyndicationFeed disso está associada à Atom10FeedFormatter instância.

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.

UriParser

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

(Herdado de SyndicationFeedFormatter)
Version

Recebe a versão em syndication usada pelo formatador.

Métodos

Name Description
CanRead(XmlReader)

Verifica se o especificado XmlReader contém um feed de sindicância válido do Atom 1.0.

CreateFeedInstance()

Cria um novo SyndicationFeed.

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 feed de sindicância Atom 1.0 da instância especificada XmlReader .

ReadItem(XmlReader, SyndicationFeed)

Lê um item de sindicância a partir XmlReader da instância usando a SyndicationFeed instância.

ReadItems(XmlReader, SyndicationFeed, Boolean)

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

SetFeed(SyndicationFeed)

Associa uma SyndicationFeed instância ao SyndicationFeedFormatter.

(Herdado de SyndicationFeedFormatter)
ToString()

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

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

Escreve a instância especificada SyndicationItem no .XmlWriter

WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

Escreve uma coleção de SyndicationItem instâncias para o especificado XmlWriter.

WriteTo(XmlWriter)

Escreve o SyndicationFeed associado ao Atom10FeedFormatter 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