Compartilhar via


Atom10FeedFormatter Classe

Definição

Uma classe que serializa uma instância SyndicationFeed para e 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 a seguir 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()

Comentários

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

Observação

A especificação Atom 1.0 permite que segundos fracionários sejam especificados em qualquer um de seus constructos de data. Ao serializar e desserializar, a implementação do WCF ignora os segundos fracionários.

Construtores

Atom10FeedFormatter()

Cria uma nova instância da classe Atom10FeedFormatter.

Atom10FeedFormatter(SyndicationFeed)

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

Atom10FeedFormatter(Type)

Cria uma nova instância da classe Atom10FeedFormatter.

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 Atom10FeedFormatter.

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.

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 Atom 1.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 Atom 1.0 da instância 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)

Associa uma instância SyndicationFeed ao SyndicationFeedFormatter.

(Herdado de SyndicationFeedFormatter)
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 Atom10FeedFormatter 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