IXmlSerializable.GetSchema Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 .