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à

Oggetto IXmlSchemaInfo contenente le informazioni sullo schema per il nodo corrente. Le informazioni sullo schema possono essere impostate su elementi, attributi o nodi di testo con valori non Null ValueType (valori tipizzati).

Se il nodo corrente non è uno dei tipi di nodo precedenti o se l'istanza XmlReader non segnala le informazioni sullo schema, questa proprietà restituisce null.

Se questa proprietà viene chiamata da un XmlTextReader oggetto o XmlValidatingReader , questa proprietà restituisce nullsempre . Queste XmlReader implementazioni non espongono informazioni sullo schema tramite la SchemaInfo proprietà .

Eccezioni

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

Commenti

L'interfaccia IXmlSchemaInfo espone un subset dell'Infoset post-schema validation infoset (PSVI) associato a un nodo XML.

Se è necessario ottenere il set di informazioni di convalida post-schema (PSVI) per un elemento, posizionare il lettore sul tag finale dell'elemento, anziché sul tag iniziale. Si ottiene psvi tramite la SchemaInfo proprietà di un lettore. Il lettore di convalida creato tramite Create con la ValidationType proprietà impostata su Schema ha psvi completo per un elemento solo quando il lettore è posizionato sul tag finale di un elemento.

Si applica a