Partager via


XmlSerializableServices Classe

Définition

Contient des méthodes de lecture et d’écriture XML.

public ref class XmlSerializableServices abstract sealed
public static class XmlSerializableServices
type XmlSerializableServices = class
Public Class XmlSerializableServices
Héritage
XmlSerializableServices

Remarques

À l’aide de Windows Communication Foundation (WCF), vous pouvez générer des types CLR représentant des contrats de données à partir de schémas XML. Dans certains cas, les schémas ne peuvent pas tous être représentés en tant que contrats de données. Dans ce cas, vous pouvez utiliser la ImportXmlType propriété de la ImportOptions classe. Définition de la propriété pour true spécifier que ces types sont importés en tant que types XML qui implémentent l’interface IXmlSerializable . Dans le processus, les types générés peuvent stocker n’importe quoi, mais ils sont lus et écrits en tant que XML par le sérialiseur.

Il XmlSerializableServices s’agit d’une classe d’assistance abstraite qui contient du code utilisé par les types générés IXmlSerializable pour lire et écrire du code XML. Il contient également du code pour générer le schéma pour les types générés. Notez que les détails sur les schémas ne sont pas stockés. Seul le nom est stocké dans le type généré. Cette classe génère un schéma par défaut qui représente le type anyType de schéma XML avec le nom de type de schéma approprié comme nom de contrat.

Méthodes

Nom Description
AddDefaultSchema(XmlSchemaSet, XmlQualifiedName)

Génère un type de schéma par défaut en fonction du nom de type spécifié et l’ajoute au jeu de schémas spécifié.

ReadNodes(XmlReader)

Lit un ensemble de nœuds XML à partir du lecteur spécifié et retourne le résultat.

WriteNodes(XmlWriter, XmlNode[])

Écrit les nœuds fournis à l’aide de l’enregistreur spécifié.

S’applique à