Atom10FeedFormatter Classe

Definição

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

Note

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

Nome 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

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

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

(Herdado de Object)
ReadFrom(XmlReader)

Lê um feed de sindicalização atom 1.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)

Associa uma SyndicationFeed instância ao SyndicationFeedFormatter.

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