Atom10FeedFormatter Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classe qui sérialise une SyndicationFeed instance 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
- Dérivé
- Implémente
Exemples
Le code suivant montre comment créer et sérialiser un SyndicationFeed fichier sur 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 et SyndicationFeed créer des instances de SyndicationFeed documents XML qui représentent des flux Atom1.0. Si vous avez dérivé une classe à partir de SyndicationFeed laquelle vous souhaitez la sérialiser, utilisez le Atom10FeedFormatter<TSyndicationFeed> formateur.
Note
La spécification Atom 1.0 permet de spécifier des fractions de secondes dans l’une de ses constructions de date. Lors de la sérialisation et de la désérialisation, l’implémentation WCF ignore les fractions de seconde.
Constructeurs
| Nom | Description |
|---|---|
| Atom10FeedFormatter() |
Crée une instance de la Atom10FeedFormatter classe. |
| Atom10FeedFormatter(SyndicationFeed) |
Crée une instance de la Atom10FeedFormatter classe avec l’instance spécifiée SyndicationFeed . |
| Atom10FeedFormatter(Type) |
Crée une instance de la Atom10FeedFormatter classe. |
Propriétés
| Nom | Description |
|---|---|
| Feed |
Obtient l’associé SyndicationFeed au formateur. (Hérité de SyndicationFeedFormatter) |
| FeedType |
Instance dérivée de SyndicationFeed celle-ci associée à l’instance Atom10FeedFormatter . |
| PreserveAttributeExtensions |
Obtient ou définit une valeur qui spécifie s’il faut conserver les extensions d’attribut pendant la sérialisation. |
| PreserveElementExtensions |
Obtient ou définit une valeur qui spécifie s’il faut conserver les extensions d’élément pendant la sérialisation. |
| Version |
Obtient la version de syndication utilisée par le formateur. |
Méthodes
| Nom | Description |
|---|---|
| CanRead(XmlReader) |
Vérifie si le spécifié XmlReader contient un flux de syndication Atom 1.0 valide. |
| CreateFeedInstance() |
Crée un nouveau SyndicationFeed. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ReadFrom(XmlReader) |
Lit un flux de syndication Atom 1.0 à partir de l’instance spécifiée XmlReader . |
| ReadItem(XmlReader, SyndicationFeed) |
Lit un élément de syndication à partir d’une instance à l’aide de XmlReader l’instance SyndicationFeed . |
| ReadItems(XmlReader, SyndicationFeed, Boolean) |
Lit dans une collection d’instances SyndicationItem à partir du fichier spécifié XmlReader. |
| SetFeed(SyndicationFeed) |
Associe une SyndicationFeed instance au 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 spécifiée SyndicationItem dans le fichier spécifié XmlWriter. |
| WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri) |
Écrit une collection d’instances SyndicationItem dans le fichier spécifié XmlWriter. |
| WriteTo(XmlWriter) |
Écrit l’associé SyndicationFeedAtom10FeedFormatter au fichier spécifié XmlWriter. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IXmlSerializable.GetSchema() |
Implémente la GetSchema() méthode. |
| IXmlSerializable.ReadXml(XmlReader) |
Implémente la ReadXml(XmlReader) méthode. |
| IXmlSerializable.WriteXml(XmlWriter) |
Implémente la WriteXml(XmlWriter) méthode. |