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 .