Compartir a través de


IXmlSerializable.GetSchema Método

Definición

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 .

Se aplica a