XmlValidatingReader.SchemaType Egenskap

Definition

Hämtar ett schematypobjekt.

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

Egenskapsvärde

XmlSchemaDatatype, XmlSchemaSimpleType, eller XmlSchemaComplexType beroende på om nodvärdet är en inbyggd XSD-typ (XML Schema Definition Language) eller en användardefinierad simpleType eller complexType, null om den aktuella noden inte har någon schematyp.

Kommentarer

Note

Klassen XmlValidatingReader är föråldrad i .NET Framework 2.0. Du kan skapa en verifierande XmlReader instans med hjälp XmlReaderSettings av -klassen och Create -metoden. Mer information finns i avsnittet Kommentarer på XmlReader referenssidan.

Användaren måste testa för den returnerade typen.

Om XML-schemaverifiering utförs XmlSchemaType motsvarar eller XmlSchemaDatatype det aktuella elementet som läss. Om dokumenttypsdefinitionen (DTD-validering) utförs returnerar nullden här egenskapen .

XmlSchemaDatatype returneras om det aktuella elementet, eller attributet, är en enkel typ som kan ange särskilda valideringsbegränsningar för de enkla typerna, till exempel min och max.

XmlSchemaSimpleType returneras om det aktuella elementet, eller attributet, är en användardefinierad simpleType.

XmlSchemaComplexType returneras om det aktuella elementet är en användardefinierad complexType. Den här typen kan inte returneras av attribut.

Note

Om ValidationType har angetts till ValidationType.None tillhandahålls ingen datatypsinformation från antingen scheman eller DTD:er.

Caution

När du har anropat Closereturnerar SchemaType Null.

Gäller för

Se även