XmlValidatingReader.SchemaType Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.