IXmlSerializable.GetSchema Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Este método está reservado y no debe utilizarse. Al implementar la interfaz IXmlSerializable
, debe devolver null
(Nothing
en Visual Basic) de este método y, en su lugar, si es necesario especificar un esquema personalizado, aplique el XmlSchemaProviderAttribute a la clase.
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
Devoluciones
Clase XmlSchema que describe la representación XML del objeto generado por el método WriteXml(XmlWriter) y usado por el método ReadXml(XmlReader).
Comentarios
Al serializar o deserializar un objeto, la clase no realiza la XmlSerializer validación XML. Por este motivo, a menudo es seguro omitir la información del esquema proporcionando una implementación trivial de este método, por ejemplo devolviendo null
(Nothing
en Visual Basic).
Si es necesario proporcionar información de esquema, debe usar el XmlSchemaProviderAttribute atributo . El GetSchema
método todavía debe devolver null
(o Nothing
).
Algunos tipos de .NET Framework, así como los tipos personalizados heredados que implementan la IXmlSerializable
interfaz, pueden usar GetSchema
en lugar de XmlSchemaProvider
. En este caso, el método devuelve un esquema XML preciso que describe la representación XML del objeto generado por el WriteXml método .