XmlReader.SchemaInfo XmlReader.SchemaInfo XmlReader.SchemaInfo XmlReader.SchemaInfo Property

Definizione

Ottiene le informazioni sullo schema assegnate al nodo corrente in seguito alla convalida dello schema.Gets the schema information that has been assigned to the current node as a result of schema validation.

public:
 virtual property System::Xml::Schema::IXmlSchemaInfo ^ SchemaInfo { System::Xml::Schema::IXmlSchemaInfo ^ 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.An IXmlSchemaInfo object containing the schema information for the current node. Le informazioni sullo schema possono essere impostate in corrispondenza di nodi elemento, attributo o testo con un ValueType non null (valori tipizzati).Schema information can be set on elements, attributes, or on text nodes with a non-null ValueType (typed values).

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.If the current node is not one of the above node types, or if the XmlReader instance does not report schema information, this property returns null.

Se chiamata da un oggetto XmlTextReader o da un oggetto XmlValidatingReader, la proprietà restituisce sempre null.If this property is called from an XmlTextReader or an XmlValidatingReader object, this property always returns null. Queste implementazioni di XmlReader non espongono le informazioni sullo schema mediante la proprietà SchemaInfo.These XmlReader implementations do not expose schema information through the SchemaInfo property.

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.If you have to get the post-schema-validation information set (PSVI) for an element, position the reader on the end tag of the element, rather than on the start tag. Il PSVI viene ottenuto tramite la proprietà SchemaInfo di un lettore.You get the PSVI through the SchemaInfo property of a reader. Il lettore di convalida creato tramite Create con la proprietà ValidationType impostata su Schema dispone di PSVI completato per un elemento solo quando il lettore viene posizionato sul tag di fine di un elemento.The validating reader that is created through Create with the ValidationType property set to Schema has complete PSVI for an element only when the reader is positioned on the end tag of an element.

Eccezioni

È stato chiamato un metodo della classe XmlReader prima del completamento di un'operazione asincrona precedente.An XmlReader method was called before a previous asynchronous operation finished. In questo caso, viene generata l'eccezione InvalidOperationException con il messaggio "È già in corso un'operazione asincrona".In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Commenti

L' IXmlSchemaInfo interfaccia espone un subset dell'infoset dopo la convalida dello schema (PSVI) associato a un nodo XML.The IXmlSchemaInfo interface exposes a subset of the Post Schema Validation Infoset (PSVI) associated with an XML node.

Si applica a