Partager via


IXmlSerializable.GetSchema Méthode

Définition

Cette méthode est réservée et ne doit pas être utilisée. Au moment d’implémenter l’interface IXmlSerializable, vous devez retourner la valeur null (Nothing en Visual Basic) à partir de cette méthode. En revanche, si vous devez spécifier un schéma personnalisé, appliquez XmlSchemaProviderAttribute à la classe.

public:
 System::Xml::Schema::XmlSchema ^ GetSchema();
public System.Xml.Schema.XmlSchema GetSchema ();
public System.Xml.Schema.XmlSchema? GetSchema ();
abstract member GetSchema : unit -> System.Xml.Schema.XmlSchema
Public Function GetSchema () As XmlSchema

Retours

XmlSchema qui décrit la représentation XML de l'objet qui est généré par la méthode WriteXml(XmlWriter) et consommé par la méthode ReadXml(XmlReader).

Remarques

Lors de la sérialisation ou de la désérialisation d’un objet, la XmlSerializer classe n’effectue pas de validation XML. Pour cette raison, il est souvent prudent d’omettre les informations de schéma en fournissant une implémentation triviale de cette méthode, par exemple en retournant null (Nothing en Visual Basic).

Si des informations de schéma sont nécessaires, vous devez utiliser l’attribut XmlSchemaProviderAttribute . La GetSchema méthode doit toujours retourner null (ou Nothing).

Certains types .NET Framework ainsi que les types personnalisés hérités implémentant l’interface IXmlSerializable peuvent utiliser GetSchema au lieu 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 WriteXml méthode .

S’applique à