IXmlSerializable.GetSchema Méthode

Définition

Cette méthode est réservée et ne doit pas être utilisée. Lors de l’implémentation de l’interface IXmlSerializable, vous devez retourner null (Nothing dans Visual Basic) à partir de cette méthode et, si vous spécifiez un schéma personnalisé, appliquez l'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

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

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 sûr d’omettre les informations de schéma en fournissant une implémentation triviale de cette méthode, par exemple en retournant null (Nothing dans Visual Basic).

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

Certains types .NET 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 à