XmlReader.SchemaInfo Propriedade

Definição

Obtém a informação do esquema que foi atribuída ao nó atual como resultado da validação do esquema.

public:
 virtual property System::Xml::Schema::IXmlSchemaInfo ^ SchemaInfo { System::Xml::Schema::IXmlSchemaInfo ^ get(); };
public virtual System.Xml.Schema.IXmlSchemaInfo? SchemaInfo { get; }
public virtual System.Xml.Schema.IXmlSchemaInfo SchemaInfo { get; }
member this.SchemaInfo : System.Xml.Schema.IXmlSchemaInfo
Public Overridable ReadOnly Property SchemaInfo As IXmlSchemaInfo

Valor de Propriedade

Um IXmlSchemaInfo objeto contendo a informação do esquema para o nó atual. A informação do esquema pode ser definida em elementos, atributos ou em nós de texto com um não-nulo ValueType (valores tipados).

Se o nó atual não for um dos tipos de nó acima, ou se a XmlReader instância não reportar informação do esquema, esta propriedade devolve null.

Se esta propriedade for chamada de um XmlTextReader ou um XmlValidatingReader objeto, esta propriedade devolve nullsempre . Estas XmlReader implementações não expõem a informação do esquema através da SchemaInfo propriedade.

Exceções

Um XmlReader método era chamado antes de uma operação assíncrona anterior terminar. Neste caso, InvalidOperationException é lançado com a mensagem "Uma operação assíncrona já está em curso."

Observações

A IXmlSchemaInfo interface expõe um subconjunto do Post Schema Validation Infoset (PSVI) associado a um nó XML.

Se tiver de obter o conjunto de informação pós-validação do esquema (PSVI) para um elemento, posicione o leitor na etiqueta final do elemento, em vez da etiqueta inicial. Obtém-se a PSVI através da SchemaInfo propriedade de um leitor. O leitor validador criado através Create da ValidationType propriedade definida para Schema tem PSVI completo para um elemento apenas quando o leitor está posicionado na etiqueta final de um elemento.

Aplica-se a