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 .