Sdílet prostřednictvím


XmlReader.SchemaInfo Vlastnost

Definice

Získá informace o schématu, které byly přiřazeny 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

IXmlSchemaInfo

Objekt IXmlSchemaInfo obsahující informace o schématu pro aktuální uzel. Informace o schématu lze nastavit u prvků, atributů 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, tato vlastnost vrátí null.

Pokud je tato vlastnost volána z objektu XmlTextReader XmlValidatingReader 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

XmlReader Před dokončením předchozí asynchronní operace byla volána metoda. V tomto případě InvalidOperationException je vyvolán zpráva "Asynchronní operace již 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í o ověření schématu (PSVI) pro prvek, umístěte čtenáře na koncovou značku elementu, a ne na počáteční značku. PsVI získáte prostřednictvím SchemaInfo vlastnosti čtenáře. Validační čtenář, který je vytvořen pomocí Create ValidationType vlastnosti nastavena na Schema úplné PSVI pro prvek pouze v případě, že čtečka je umístěna na koncové značce elementu.

Platí pro