IXmlSerializable.GetSchema IXmlSerializable.GetSchema IXmlSerializable.GetSchema IXmlSerializable.GetSchema Method

Definição

Esse método está reservado e não deve ser usado.This method is reserved and should not be used. 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.When implementing the IXmlSerializable interface, you should return null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the XmlSchemaProviderAttribute to the class.

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 produzido pelo método WriteXml(XmlWriter) e consumido pelo método ReadXml(XmlReader).An XmlSchema that describes the XML representation of the object that is produced by the WriteXml(XmlWriter) method and consumed by the ReadXml(XmlReader) method.

Comentários

Ao serializar ou desserializar um objeto, XmlSerializer a classe não executa a validação de XML.When serializing or deserializing an object, the XmlSerializer class does not perform XML validation. Por esse motivo, geralmente é seguro omitir informações de esquema fornecendo uma implementação trivial desse método, por exemplo, retornando null (Nothing em Visual Basic).For this reason, it is often safe to omit schema information by providing a trivial implementation of this method, for example by returning null (Nothing in Visual Basic).

Se fornecer informações de esquema for necessária, você deverá usar XmlSchemaProviderAttribute o atributo.If providing schema information is necessary, you should use the XmlSchemaProviderAttribute attribute. O GetSchema método ainda deve retornar null (ou Nothing).The GetSchema method should still return null (or Nothing).

Alguns .NET Framework.NET Framework tipos, bem como tipos personalizados herdados que implementam a interface GetSchema , podem XmlSchemaProviderestar usando o IXmlSerializable em vez de.Some .NET Framework.NET Framework types as well as legacy custom types implementing the IXmlSerializable interface may be using GetSchema instead of XmlSchemaProvider. Nesse caso, o método retorna um esquema XML preciso que descreve a representação XML do objeto gerado pelo WriteXml método.In this case, the method returns an accurate XML schema that describes the XML representation of the object generated by the WriteXml method.

Aplica-se a