IXmlSerializable.GetSchema Method

Definition

Este 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

Returns

XmlSchema

Um XmlSchema que descreve a representação XML do objeto que é 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.

Remarks

Ao serializar ou desserializar um objeto, a classe XmlSerializer 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 no 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 o atributo XmlSchemaProviderAttribute.If providing schema information is necessary, you should use the XmlSchemaProviderAttribute attribute. O método GetSchema ainda deve retornar null (ou Nothing).The GetSchema method should still return null (or Nothing).

Alguns tipos de .NET Framework.NET Framework, bem como tipos personalizados herdados que implementam a interface IXmlSerializable podem estar usando GetSchema em vez de XmlSchemaProvider.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 método WriteXml.In this case, the method returns an accurate XML schema that describes the XML representation of the object generated by the WriteXml method.

Applies to