IXmlSerializable.GetSchema Metodo

Definizione

Questo metodo è riservato e non deve essere usato.This method is reserved and should not be used. Quando si implementa l'interfaccia IXmlSerializable, è necessario restituire null (Nothing in Visual Basic) da questo metodo. Se è invece necessario specificare uno schema personalizzato applicare XmlSchemaProviderAttribute alla 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

Restituisce

Oggetto XmlSchema che descrive la rappresentazione XML dell'oggetto prodotto dal metodo WriteXml(XmlWriter) e usato dal metodo 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.

Commenti

Durante la serializzazione o la deserializzazione di un oggetto, la classe XmlSerializer non esegue la convalida XML.When serializing or deserializing an object, the XmlSerializer class does not perform XML validation. Per questo motivo, è spesso possibile omettere le informazioni sullo schema fornendo un'implementazione semplice di questo metodo, ad esempio restituendo null (Nothing in 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 è necessario fornire le informazioni sullo schema, è necessario utilizzare l'attributo XmlSchemaProviderAttribute.If providing schema information is necessary, you should use the XmlSchemaProviderAttribute attribute. Il metodo GetSchema deve comunque restituire null (o Nothing).The GetSchema method should still return null (or Nothing).

Alcuni tipi di .NET Framework.NET Framework e i tipi personalizzati legacy che implementano l'interfaccia IXmlSerializable possono utilizzare GetSchema anziché XmlSchemaProvider.Some .NET Framework.NET Framework types as well as legacy custom types implementing the IXmlSerializable interface may be using GetSchema instead of XmlSchemaProvider. In questo caso, il metodo restituisce un XML Schema accurato che descrive la rappresentazione XML dell'oggetto generato dal metodo WriteXml.In this case, the method returns an accurate XML schema that describes the XML representation of the object generated by the WriteXml method.

Si applica a