Atom10ItemFormatter 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 SyndicationItem instance vers et depuis le format Atom 1.0.
public ref class Atom10ItemFormatter : System::ServiceModel::Syndication::SyndicationItemFormatter, System::Xml::Serialization::IXmlSerializable
public class Atom10ItemFormatter : System.ServiceModel.Syndication.SyndicationItemFormatter, System.Xml.Serialization.IXmlSerializable
type Atom10ItemFormatter = class
inherit SyndicationItemFormatter
interface IXmlSerializable
Public Class Atom10ItemFormatter
Inherits SyndicationItemFormatter
Implements IXmlSerializable
- Héritage
- Dérivé
- Implémente
Exemples
Le code suivant montre comment créer une SyndicationItem instance et la sérialiser.
SyndicationItem item = new SyndicationItem("Test Item", "This is the content for Test Item", new Uri("http://localhost/ItemOne"), "TestItemID", DateTime.Now);
item.Links.Add(new SyndicationLink(new Uri("http://someuri"), "alternate", "MyItemLink", "text/html", 100));
item.PublishDate = new DateTime(1968, 2, 23);
item.LastUpdatedTime = DateTime.Today;
item.SourceFeed = new SyndicationFeed();
item.Summary = new TextSyndicationContent("This the item summary");
XmlWriter atomWriter = XmlWriter.Create("AtomItem.xml");
Atom10ItemFormatter formatter = new Atom10ItemFormatter(item);
formatter.WriteTo(atomWriter);
atomWriter.Close();
Dim item As SyndicationItem = New SyndicationItem("Test Item", "This is the content for Test Item", New Uri("http:'localhost/ItemOne"), "TestItemID", DateTime.Now)
item.Links.Add(New SyndicationLink(New Uri("http:'someuri"), "alternate", "MyItemLink", "text/html", 100))
item.PublishDate = New DateTime(1968, 2, 23)
item.LastUpdatedTime = DateTime.Today
item.SourceFeed = New SyndicationFeed()
item.Summary = New TextSyndicationContent("This the item summary")
Dim atomWriter As XmlWriter = XmlWriter.Create("AtomItem.xml")
Dim formatter As Atom10ItemFormatter = New Atom10ItemFormatter(item)
formatter.WriteTo(atomWriter)
atomWriter.Close()
Remarques
Utilisez cette classe pour sérialiser des instances et SyndicationItem créer une instance d’un SyndicationItem document XML qui contient une entrée Atom 1.0. Si vous avez dérivé une classe à partir de SyndicationItem laquelle vous souhaitez la sérialiser, utilisez plutôt le Atom10ItemFormatter<TSyndicationItem> 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 |
|---|---|
| Atom10ItemFormatter() |
Crée une instance de la Atom10ItemFormatter classe. |
| Atom10ItemFormatter(SyndicationItem) |
Crée une instance de la classe Atom10ItemFormatter avec le SyndicationItemspécifié. |
| Atom10ItemFormatter(Type) |
Initialise une nouvelle instance de la classe Atom10ItemFormatter. |
Propriétés
| Nom | Description |
|---|---|
| Item |
Obtient l’associé SyndicationItem au formateur. (Hérité de SyndicationItemFormatter) |
| ItemType |
Obtient le type de l’élément de syndication associé au Atom10ItemFormatter. |
| 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 élément de syndication Atom 1.0 valide. |
| CreateItemInstance() |
Crée une nouvelle instance SyndicationItem. |
| 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 élément de syndication Atom 1.0 à partir de l’instance spécifiée XmlReader . |
| SetItem(SyndicationItem) |
Associe une SyndicationItem instance au SyndicationItemFormatter. (Hérité de SyndicationItemFormatter) |
| ToString() |
Obtient une représentation sous forme de chaîne de l’instance SyndicationItemFormatter . (Hérité de SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationCategory, String) |
Écrit les extensions d’élément dans l’instance SyndicationCategory dans la version de syndication spécifiée XmlWriter . (Hérité de SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationLink, String) |
Écrit les extensions d’élément dans l’instance SyndicationLink dans la version de syndication spécifiée XmlWriter . (Hérité de SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationPerson, String) |
Écrit les extensions d’élément dans l’instance SyndicationPerson dans la version de syndication spécifiée XmlWriter . (Hérité de SyndicationItemFormatter) |
| WriteTo(XmlWriter) |
Écrit l’associé SyndicationItemAtom10ItemFormatter 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. |