XmlReader.SchemaInfo Vlastnost

Definice

Získá informace o schématu, které byly přiřazeny k aktuálnímu uzlu v důsledku ověření schématu.

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

Hodnota vlastnosti

Objekt IXmlSchemaInfo obsahující informace o schématu pro aktuální uzel. Informace o schématu lze nastavit pro prvky, atributy nebo na textových uzlech s nenulovou ValueType hodnotou (typové hodnoty).

Pokud aktuální uzel není jedním z výše uvedených typů uzlů nebo pokud XmlReader instance nehlásí informace o schématu, vrátí nulltato vlastnost .

Je-li tato vlastnost volána z objektu XmlTextReaderXmlValidatingReader nebo objektu, tato vlastnost vždy vrátí null. Tyto XmlReader implementace nezpřístupňují informace o schématu SchemaInfo prostřednictvím vlastnosti.

Výjimky

Před XmlReader dokončením předchozí asynchronní operace byla volána metoda. V tomto případě InvalidOperationException je vyvolán zpráva "Asynchronní operace už probíhá".

Poznámky

Rozhraní IXmlSchemaInfo zveřejňuje podmnožinu informací o ověření schématu (PSVI) přidruženou k uzlu XML.

Pokud potřebujete získat sadu informací po ověření schématu (PSVI) pro prvek, umístěte čtenáře na koncovou značku elementu místo na počáteční značku. PsVI získáte prostřednictvím SchemaInfo vlastnosti čtenáře. Ověřování čtenáře vytvořené pomocí Create vlastnosti nastavena na ValidationType úplné PSVI prvku pouze v případě, že Schema čtenář je umístěn na koncové značce elementu.

Platí pro