IXmlSerializable.GetSchema Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Diese Methode ist reserviert und sollte nicht verwendet werden. Bei der Implementierung der IXmlSerializable
-Schnittstelle sollte von dieser Methode null
(Nothing
in Visual Basic) zurückgegeben werden. Wenn die Angabe eines benutzerdefinierten Schemas erforderlich ist, sollten Sie stattdessen das das XmlSchemaProviderAttribute auf die Klasse anwenden.
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
Gibt zurück
Ein XmlSchema, das die XML-Darstellung des Objekts beschreibt, das von der WriteXml(XmlWriter)-Methode erzeugt wird und durch die ReadXml(XmlReader)-Methode verwendet wird.
Hinweise
Beim Serialisieren oder Deserialisieren eines Objekts führt die XmlSerializer Klasse keine XML-Validierung aus. Aus diesem Grund ist es häufig sicher, Schemainformationen wegzulassen, indem eine einfache Implementierung dieser Methode bereitgestellt wird, z. B. null
durch zurückgeben (Nothing
in Visual Basic).
Wenn die Bereitstellung von Schemainformationen erforderlich ist, sollten Sie das XmlSchemaProviderAttribute -Attribut verwenden. Die GetSchema
-Methode sollte weiterhin (oder Nothing
) zurückgeben null
.
Einige .NET Framework-Typen sowie ältere benutzerdefinierte Typen, die die IXmlSerializable
-Schnittstelle implementieren, verwenden GetSchema
möglicherweise anstelle von XmlSchemaProvider
. In diesem Fall gibt die Methode ein genaues XML-Schema zurück, das die XML-Darstellung des von der WriteXml -Methode generierten Objekts beschreibt.