Compartilhar via


XmlValidatingReader.SchemaType Propriedade

Definição

Obtém um objeto de tipo de 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 da propriedade

XmlSchemaDatatype, XmlSchemaSimpleTypeou XmlSchemaComplexType dependendo se o valor do nó é um tipo XSD (linguagem de definição de esquema XML) interno ou um simpleType ou complexType definido pelo usuário; null se o nó atual não tiver nenhum tipo de esquema.

Comentários

Observação

A XmlValidatingReader classe está obsoleta no .NET Framework 2.0. Você 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 de Comentários da página de referência XmlReader.

O usuário precisa testar o tipo retornado.

Se a validação do esquema XML estiver sendo executada, ou XmlSchemaTypeXmlSchemaDatatype corresponderá ao elemento atual que está sendo lido. Se a definição de tipo de documento (validação DTD) estiver sendo executada, essa propriedade retornará null.

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

XmlSchemaSimpleType será retornado se o elemento atual, ou atributo, for um simpleType definido pelo usuário.

XmlSchemaComplexType será retornado se o elemento atual for um complexType definido pelo usuário. Esse tipo não pode ser retornado por atributos.

Observação

Se ValidationType tiver sido definido como ValidationType.None, nenhuma informação de tipo de dados será fornecida de esquemas ou DTDs.

Cuidado

Após a chamada Close, SchemaType retornará Null.

Aplica-se a

Confira também