XmlReader.SchemaInfo Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.