XmlReader.SchemaInfo Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera informacje o schemacie, które zostały przypisane do bieżącego węzła w wyniku weryfikacji schematu.
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
Wartość właściwości
Obiekt IXmlSchemaInfo zawierający informacje o schemacie dla bieżącego węzła. Informacje o schemacie można ustawić na elementach, atrybutach lub w węzłach tekstowych z wartością inną niż null ValueType (wartości typizowane).
Jeśli bieżący węzeł nie jest jednym z powyższych typów węzłów lub jeśli XmlReader
wystąpienie nie zgłasza informacji o schemacie, ta właściwość zwraca wartość null
.
Jeśli ta właściwość jest wywoływana z XmlTextReader obiektu lub XmlValidatingReader , ta właściwość zawsze zwraca wartość null
. Te XmlReader
implementacje nie ujawniają informacji o schemacie SchemaInfo
za pośrednictwem właściwości .
Wyjątki
Metoda XmlReader została wywołana przed zakończeniem poprzedniej operacji asynchronicznej. W takim przypadku InvalidOperationException jest zgłaszany komunikat "Operacja asynchroniczna jest już w toku".
Uwagi
Interfejs IXmlSchemaInfo uwidacznia podzbiór zestawu informacji weryfikacji schematu końcowego (PSVI) skojarzonego z węzłem XML.
Jeśli musisz pobrać zestaw informacji po weryfikacji schematu (PSVI) dla elementu, umieść czytnik na końcu tagu elementu, a nie na tagu start. Program PSVI jest pobierany za pośrednictwem SchemaInfo
właściwości czytnika. Czytnik sprawdzania poprawności utworzony za pomocą Create właściwości ustawionej na ValidationType Schema wartość ma ukończoną wartość PSVI dla elementu tylko wtedy, gdy czytnik jest umieszczony na tagu końcowym elementu.