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. 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 .