XmlValidatingReader.SchemaType Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.