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

Definizione

Il metodo è riservato e non deve essere utilizzato.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 è richiesta la specifica di 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 deserializzazione di un oggetto, il XmlSerializer classe non esegue la convalida XML.When serializing or deserializing an object, the XmlSerializer class does not perform XML validation. Per questo motivo, è spesso consigliabile 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 informazioni sullo schema, è consigliabile usare il XmlSchemaProviderAttribute attributo.If providing schema information is necessary, you should use the XmlSchemaProviderAttribute attribute. Il GetSchema metodo deve comunque restituire null (o Nothing).The GetSchema method should still return null (or Nothing).

Alcuni .NET Framework.NET Framework tipi nonché legacy tipi personalizzati che implementano il IXmlSerializable interfaccia usi GetSchema invece di 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'accurata XML schema che descrive la rappresentazione XML dell'oggetto generato dal WriteXml (metodo).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