Partager via


Atom10FeedFormatter Classe

Définition

Classe chargée de sérialiser une instance SyndicationFeed vers et depuis le format 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
Héritage
Atom10FeedFormatter
Dérivé
Implémente

Exemples

Le code suivant illustre la création d'un objet SyndicationFeed et sa sérialisation en 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()

Remarques

Utilisez cette classe pour sérialiser des instances de SyndicationFeed et créer des instances de SyndicationFeed à partir de documents XML qui représentent des flux Atom 1.0. Si vous avez dérivé une classe de SyndicationFeed et souhaitez la sérialiser, utilisez le formateur Atom10FeedFormatter<TSyndicationFeed>.

Notes

La spécification Atom 1.0 permet de spécifier des fractions de seconde dans l'un de ses constructeurs Date. Lors de la sérialisation et de la désérialisation, l’implémentation WCF ignore les fractions de secondes.

Constructeurs

Atom10FeedFormatter()

Crée une instance de la classe Atom10FeedFormatter.

Atom10FeedFormatter(SyndicationFeed)

Crée une nouvelle instance de la classe Atom10FeedFormatter avec l'instance SyndicationFeed spécifiée.

Atom10FeedFormatter(Type)

Crée une instance de la classe Atom10FeedFormatter.

Propriétés

DateTimeParser

Délégué utilisé par la classe SyndicationFeedFormatter pour convertir des données de type chaîne XmlDateTimeData en DateTimeOffset.

(Hérité de SyndicationFeedFormatter)
Feed

Obtient le SyndicationFeed associé au formateur.

(Hérité de SyndicationFeedFormatter)
FeedType

Instance dérivée de SyndicationFeed qui est associée à l'instance Atom10FeedFormatter.

PreserveAttributeExtensions

Obtient ou définit une valeur qui spécifie si les extensions d'attribut sont à conserver au cours de la sérialisation.

PreserveElementExtensions

Obtient ou définit une valeur qui spécifie s’il faut conserver les extensions d’élément au cours de la sérialisation.

UriParser

Délégué utilisé par la classe SyndicationFeedFormatter pour créer des instances de Uri à partir d’une entrée de chaîne.

(Hérité de SyndicationFeedFormatter)
Version

Obtient la version de syndication utilisée par le formateur.

Méthodes

CanRead(XmlReader)

Vérifie si l'objet XmlReader indiqué contient un flux de syndication Atom 1.0 valide.

CreateFeedInstance()

Crée un SyndicationFeed.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ReadFrom(XmlReader)

Lit un flux de syndication Atom 1.0 à partir de l'instance XmlReader spécifiée.

ReadItem(XmlReader, SyndicationFeed)

Lit un élément de syndication de l'instance XmlReader à l'aide de l'instance SyndicationFeed.

ReadItems(XmlReader, SyndicationFeed, Boolean)

Lit une collection d'instances SyndicationItem à partir du XmlReaderspécifié.

SetFeed(SyndicationFeed)

Associe une instance SyndicationFeed à SyndicationFeedFormatter.

(Hérité de SyndicationFeedFormatter)
ToString()

Obtient une représentation sous forme de chaîne de l'instance SyndicationFeedFormatter.

(Hérité de SyndicationFeedFormatter)
WriteItem(XmlWriter, SyndicationItem, Uri)

Écrit l'instance SyndicationItem spécifiée dans XmlWriter spécifié.

WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

Écrit une collection d’instances SyndicationItem dans le XmlWriter spécifié.

WriteTo(XmlWriter)

Écrit le SyndicationFeed associé au Atom10FeedFormatter dans l’objet XmlWriter spécifié.

Implémentations d’interfaces explicites

IXmlSerializable.GetSchema()

Implémente la méthode GetSchema().

IXmlSerializable.ReadXml(XmlReader)

Implémente la méthode ReadXml(XmlReader).

IXmlSerializable.WriteXml(XmlWriter)

Implémente la méthode WriteXml(XmlWriter).

S’applique à