XmlReader.SchemaInfo Proprietà

Definizione

Ottiene le informazioni sullo schema assegnate al nodo corrente in seguito alla convalida dello schema.

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

Valore della proprietà

IXmlSchemaInfo

Oggetto IXmlSchemaInfo contenente le informazioni sullo schema per il nodo corrente. Le informazioni sullo schema possono essere impostate in corrispondenza di nodi elemento, attributo o testo con un ValueType non null (valori tipizzati).

Se il tipo del nodo corrente è uno dei tipi sopra elencati o se l'istanza di XmlReader non riporta le informazioni sullo schema, questa proprietà restituisce null.

Se chiamata da un oggetto XmlTextReader o da un oggetto XmlValidatingReader, la proprietà restituisce sempre null. Queste implementazioni di XmlReader non espongono le informazioni sullo schema mediante la proprietà SchemaInfo.

Eccezioni

È stato chiamato un metodo della classe XmlReader prima del completamento di un'operazione asincrona precedente. In questo caso, viene generata l'eccezione InvalidOperationException con il messaggio "È già in corso un'operazione asincrona".

Commenti

L'interfaccia IXmlSchemaInfo espone un subset di Post Schema Validation Infoset (PSVI) associato a un nodo XML.

Se è necessario ottenere il set di informazioni dopo la convalida dello schema (PSVI) per un elemento, posizionare il lettore sul tag di fine dell'elemento, piuttosto che sul tag di inizio. Il PSVI viene ottenuto tramite la proprietà SchemaInfo di un lettore. Il lettore di convalida creato tramite Create con la proprietà ValidationType impostata su Schema ha un PSVI completo per un elemento solo se il lettore è posizionato sul tag di fine di un elemento.

Si applica a