IXmlSerializable.GetSchema Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.