Compartilhar via


IXmlSerializable.GetSchema Método

Definição

Esse método está reservado e não deve ser usado. Ao implementar a interface IXmlSerializable, você deverá retornar null (Nothing no Visual Basic) desse método e, em vez disso, se a especificação de um esquema personalizado for necessária, aplique o XmlSchemaProviderAttribute à 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

Retornos

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

Comentários

Ao serializar ou desserializar um objeto, a XmlSerializer classe não executa a validação XML. Por esse motivo, geralmente é seguro omitir informações de esquema fornecendo uma implementação trivial desse método, por exemplo, retornando null (Nothing no Visual Basic).

Se for necessário fornecer informações de esquema, você deverá usar o XmlSchemaProviderAttribute atributo . O GetSchema método ainda deve retornar null (ou Nothing).

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

Aplica-se a