Partager via


XmlSerializableServices Classe

Définition

Contient des méthodes pour lire et écrire du 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 lors de cette opération, il est possible que les schémas ne soient pas tous représentés en tant que contrats de données. Dans ce cas, vous pouvez utiliser la propriété ImportXmlType de la classe ImportOptions. L'affectation de la valeur true à la propriété indique 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 tout stocker, mais ils sont lus et écrits comme du XML par le sérialiseur.

Le XmlSerializableServices est une classe d'assistance abstraite qui contient du code qui est utilisé par les types IXmlSerializable générés pour lire et écrire du 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 à propos des 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 de schéma XML anyType avec le nom de type de schéma approprié comme nom de contrat.

Méthodes

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 à l'jeu de schémas spécifié.

ReadNodes(XmlReader)

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

WriteNodes(XmlWriter, XmlNode[])

Écrit les nœuds fournis à l'aide du writer spécifié.

S’applique à