IXmlSerializable.GetSchema Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.