Freigeben über


XmlValidatingReader.SchemaType Eigenschaft

Definition

Ruft ein Schematypobjekt ab.

public:
 property System::Object ^ SchemaType { System::Object ^ get(); };
public object? SchemaType { get; }
public object SchemaType { get; }
member this.SchemaType : obj
Public ReadOnly Property SchemaType As Object

Eigenschaftswert

XmlSchemaDatatype, oder abhängig davon, XmlSchemaSimpleTypeXmlSchemaComplexType ob der Knotenwert ein integrierter XML-Schemadefinitionssprache -Typ (XSD) oder ein benutzerdefinierter simpleType oder complexType ist; null wenn der aktuelle Knoten keinen Schematyp aufweist.

Hinweise

Hinweis

Die XmlValidatingReader Klasse ist in .NET Framework 2.0 veraltet. Sie können eine Überprüfungsinstanz XmlReader mithilfe der XmlReaderSettings Klasse und der Create Methode erstellen. Weitere Informationen finden Sie im Abschnitt Hinweise auf der XmlReader Referenzseite.

Der Benutzer muss den zurückgegebenen Typ testen.

Wenn die XML-Schemaüberprüfung ausgeführt wird, entspricht dies dem XmlSchemaTypeXmlSchemaDatatype aktuellen Element, das gelesen wird. Wenn die Dokumenttypdefinition (DTD-Überprüfung) ausgeführt wird, gibt diese Eigenschaft zurück null.

XmlSchemaDatatype wird zurückgegeben, wenn das aktuelle Element oder Attribut ein einfacher Typ ist, der spezielle Gültigkeitsprüfungseinschränkungen für die einfachen Typen angeben kann, z. B. "min" und "max".

XmlSchemaSimpleType wird zurückgegeben, wenn das aktuelle Element oder Attribut ein benutzerdefinierter simpleType ist.

XmlSchemaComplexType wird zurückgegeben, wenn das aktuelle Element ein benutzerdefinierter complexType ist. Dieser Typ kann nicht von Attributen zurückgegeben werden.

Hinweis

Wenn ValidationType auf ValidationType.None festgelegt wurde, werden keine Datentypinformationen aus Schemas oder DTDs bereitgestellt.

Vorsicht

Nach dem Aufrufen Closegibt SchemaType Null zurück.

Gilt für:

Weitere Informationen