Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source

IXmlSerializable.GetSchema, méthode

Cette méthode est réservée et ne doit pas être utilisée. Lorsque vous implémentez l'interface IXmlSerializable, vous devez retourner la valeur null (Nothing dans Visual Basic) à partir cette méthode et, si la spécification d'un schéma personnalisé est requise, appliquez à la place XmlSchemaProviderAttribute à la classe.

Espace de noms :  System.Xml.Serialization
Assembly :  System.Xml (dans System.Xml.dll)

XmlSchema GetSchema()

Valeur de retour

Type : System.Xml.Schema.XmlSchema
XmlSchema qui décrit la représentation XML de l'objet qui est généré par la méthode WriteXml et utilisé par la méthode ReadXml.

Lors de la sérialisation ou de la désérialisation d'un objet, la classe XmlSerializer n'effectue pas de validation XML. C'est la raison pour laquelle il est généralement plus sûr d'omettre les informations de schéma en fournissant une implémentation simple de cette méthode, par exemple en retournant null (Nothing dans Visual Basic).

Si la fourniture d'informations de schéma est impérative, vous devez utiliser l'attribut XmlSchemaProviderAttribute. La méthode GetSchema doit continuer à retourner la valeur null (ou Nothing).

Il est possible que certains types de .NET Framework et que des types personnalisés hérités implémentant l'interface IXmlSerializable utilisent GetSchema à la place de XmlSchemaProvider. Dans ce cas, la méthode retourne un schéma XML précis qui décrit la représentation XML de l'objet généré par la méthode WriteXml().

.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Pris en charge dans :

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft