IXmlSerializable.GetSchema Método

Definição

Este método é reservado e não deve ser utilizado. Ao implementar a interface IXmlSerializable, deve devolver null (Nothing em Visual Basic) deste método e, em vez disso, se for necessário especificar um esquema personalizado, aplicar o XmlSchemaProviderAttribute à classe.

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

Devoluções

E XmlSchema que descreve a representação XML do objeto produzido pelo WriteXml(XmlWriter) método e consumido pelo ReadXml(XmlReader) método.

Observações

Ao serializar ou desserializar um objeto, a XmlSerializer classe não realiza validação XML. Por esta razão, é frequentemente seguro omitir a informação do esquema fornecendo uma implementação trivial deste método, por exemplo, retornando null (Nothing em Visual Basic).

Se for necessário fornecer informação do esquema, deve usar o XmlSchemaProviderAttribute atributo. O GetSchema método deve continuar a devolver null (ou Nothing).

Alguns tipos de .NET, bem como tipos personalizados antigos que implementam a interface IXmlSerializable, podem estar a usar GetSchema em vez de XmlSchemaProvider. Neste caso, o método devolve um esquema XML preciso que descreve a representação XML do objeto gerado pelo WriteXml método.

Aplica-se a