Freigeben über


XmlReader.SchemaInfo Eigenschaft

Definition

Ruft die Schemainformationen ab, die dem aktuellen Knoten nach der Schemavalidierung zugewiesen wurden.

public:
 virtual property System::Xml::Schema::IXmlSchemaInfo ^ SchemaInfo { System::Xml::Schema::IXmlSchemaInfo ^ get(); };
public virtual System.Xml.Schema.IXmlSchemaInfo? SchemaInfo { get; }
public virtual System.Xml.Schema.IXmlSchemaInfo SchemaInfo { get; }
member this.SchemaInfo : System.Xml.Schema.IXmlSchemaInfo
Public Overridable ReadOnly Property SchemaInfo As IXmlSchemaInfo

Eigenschaftswert

IXmlSchemaInfo

Ein IXmlSchemaInfo-Objekt, das die Schemainformationen für den aktuellen Knoten enthält. Schemainformationen können auf Elemente, Attribute oder Textknoten mit einem ValueType festgelegt werden, der nicht NULL (typisierte Werte) ist.

Wenn der aktuelle Knoten keinem der oben angegebenen Knotentypen angehört oder wenn die XmlReader-Instanz keine Schemainformationen übermittelt, gibt diese Eigenschaft null zurück.

Wenn diese Eigenschaft von einem XmlTextReader-Objekt oder einem XmlValidatingReader-Objekt aufgerufen wird, gibt diese Eigenschaft stets null zurück. Die XmlReader-Implementierungen machen über die SchemaInfo-Eigenschaft keine Schemainformationen verfügbar.

Ausnahmen

Eine XmlReader-Methode wurde aufgerufen, bevor ein vorheriger asynchroner Vorgang abgeschlossen wurde. In diesem Fall wird InvalidOperationException mit der Meldung „Es wird bereits ein asynchroner Vorgang ausgeführt“ ausgelöst.

Hinweise

Die IXmlSchemaInfo Schnittstelle macht eine Teilmenge des Post Schema Validation Infoset (PSVI) verfügbar, das einem XML-Knoten zugeordnet ist.

Wenn Sie den Informationensatz für die Post-Schema-Validierung (PSVI) für ein Element abrufen müssen, positionieren Sie den Reader im Endtag des Elements und nicht im Starttag. Der PSVI wird über die SchemaInfo-Eigenschaft eines Readers abgerufen. Der überprüfende Reader, der durch Create mit der ValidationType-Eigenschaft erstellt wurde, welche auf Schema festgelegt ist, verfügt nur über den vollständigen PSVI für ein Element, wenn der Reader im Endtag eines Elements positioniert ist.

Gilt für