XmlReader.SchemaInfo Eigenschaft

Definition

Ruft die Schemainformationen ab, die dem aktuellen Knoten als Ergebnis der Schemaüberprüfung 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

Ein IXmlSchemaInfo Objekt, das die Schemainformationen für den aktuellen Knoten enthält. Schemainformationen können für Elemente, Attribute oder textknoten mit einem Nicht-Null-Wert ValueType (typierte Werte) festgelegt werden.

Wenn der aktuelle Knoten keins der oben genannten Knotentypen ist oder wenn die XmlReader Instanz keine Schemainformationen meldet, gibt diese Eigenschaft zurück null.

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

Ausnahmen

Eine XmlReader Methode wurde aufgerufen, bevor ein vorheriger asynchroner Vorgang abgeschlossen wurde. In diesem Fall InvalidOperationException wird die Meldung "Ein asynchroner Vorgang wird bereits ausgeführt" ausgelöst.

Hinweise

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

Wenn Sie den Informationssatz nach der Schemaüberprüfung für ein Element abrufen müssen, positionieren Sie den Leser nicht auf dem Starttag, sondern auf dem Starttag. Sie erhalten die PSVI über die SchemaInfo Eigenschaft eines Readers. Der überprüfungsleser, der mit dem Create Eigenschaftensatz erstellt ValidationType wird, verfügt Schema nur dann über vollständige PSVI für ein Element, wenn der Leser am Endtag eines Elements positioniert wird.

Gilt für: