IXmlSerializable.GetSchema Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Il metodo è riservato e non deve essere utilizzato. 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.
public:
System::Xml::Schema::XmlSchema ^ GetSchema();
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 generato dal metodo WriteXml(XmlWriter) e utilizzato dal metodo ReadXml(XmlReader).
Commenti
Durante la serializzazione o la deserializzazione di un oggetto, la classe non esegue la XmlSerializer convalida XML. Per questo motivo, spesso è possibile omettere informazioni sullo schema fornendo un'implementazione semplice di questo metodo, ad esempio restituendo null (Nothing in Visual Basic).
Se sono necessarie informazioni sullo schema, è necessario usare l'attributo XmlSchemaProviderAttribute . Il GetSchema metodo deve comunque restituire null (o Nothing).
Alcuni tipi .NET Framework e tipi personalizzati legacy che implementano l'interfaccia IXmlSerializable possono essere usati GetSchema anziché XmlSchemaProvider. In questo caso, il metodo restituisce un XML Schema accurato che descrive la rappresentazione XML dell'oggetto generato dal WriteXml metodo .