XmlValidatingReader.SchemaType Tulajdonság

Definíció

Sématípus-objektumot kap.

public:
 property System::Object ^ SchemaType { System::Object ^ get(); };
public object? SchemaType { get; }
public object SchemaType { get; }
member this.SchemaType : obj
Public ReadOnly Property SchemaType As Object

Tulajdonság értéke

XmlSchemaDatatype, vagy XmlSchemaSimpleType attól függően, XmlSchemaComplexTypehogy a csomópont értéke egy beépített XML-sémadefiníciós nyelv (XSD) típus, vagy egy felhasználó által megadott simpleType vagy complexType típus, null ha az aktuális csomópont nem rendelkezik sématípussal.

Megjegyzések

Note

A XmlValidatingReader osztály elavult .NET Framework 2.0-s verziója esetén. Az osztály és a XmlReader metódus használatával létrehozhat egy érvényesítő XmlReaderSettings példánytCreate. További információt a referenciaoldal Megjegyzések szakaszában XmlReader talál.

A felhasználónak tesztelnie kell a visszaadott típust.

Ha XML-séma érvényesítése folyamatban van, az XmlSchemaType éppen beolvasott elemnek felel meg vagy XmlSchemaDatatype annak felel meg. Ha a dokumentumtípus-definíció (DTD-ellenőrzés) végrehajtása folyamatban van, ez a tulajdonság ad vissza null.

XmlSchemaDatatype a rendszer akkor adja vissza, ha az aktuális elem vagy attribútum egy egyszerű típus, amely speciális érvényesítési korlátozásokat adhat meg az egyszerű típusok esetében, például min és max.

XmlSchemaSimpleType akkor lesz visszaadva, ha az aktuális elem vagy attribútum felhasználó által definiált simpleType.

XmlSchemaComplexType akkor lesz visszaadva, ha az aktuális elem egy felhasználó által definiált complexType. Ezt a típust attribútumok nem adhatják vissza.

Note

Ha ValidationType a ValidationType.None értékre van állítva, a rendszer nem ad meg adattípus-információt sem sémákból, sem DTD-kből.

Figyelmeztetés

A hívás Closeután a SchemaType null értéket ad vissza.

A következőre érvényes:

Lásd még