XmlValidatingReader.SchemaType Propriedade

Definição

Obtém um objeto do tipo esquema.

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

Valor de Propriedade

XmlSchemaDatatype, XmlSchemaSimpleType, ou XmlSchemaComplexType dependendo se o valor do nó é um tipo de linguagem de definição de esquema XML (XSD) incorporado ou um simpleType ou complexType definido pelo utilizador; null se o nó atual não tiver tipo de esquema.

Observações

Note

A classe XmlValidatingReader está obsoleta no .NET Framework 2.0. Pode criar uma instância de validação XmlReader usando a XmlReaderSettings classe e o Create método. Para obter mais informações, consulte a seção Comentários da XmlReader página de referência.

O utilizador precisa de testar o tipo devolvido.

Se estiver a ser realizada a validação do Esquema XML, o XmlSchemaType ou XmlSchemaDatatype corresponde ao elemento atual que está a ser lido. Se a definição do tipo de documento (validação DTD) estiver a ser realizada, esta propriedade devolve null.

XmlSchemaDatatype é devolvido se o elemento atual, ou atributo, for um tipo simples que pode especificar restrições especiais de validação nos tipos simples, como min e max.

XmlSchemaSimpleType é devolvido se o elemento atual, ou atributo, for um simpleType definido pelo utilizador.

XmlSchemaComplexType é devolvido se o elemento atual for um complexType definido pelo utilizador. Este tipo não pode ser devolvido por atributos.

Note

Se ValidationType foi definido para ValidationType.None, não é fornecida qualquer informação sobre o tipo de dado a partir de esquemas ou DTDs.

Atenção

Após chamar Close, o SchemaType devolverá Null.

Aplica-se a

Ver também