XmlReader.SchemaInfo Właściwość

Definicja

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

IXmlSchemaInfo

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.

Dotyczy