XmlReader.SchemaInfo Eigenschaft
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.
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.