XmlReader.SchemaInfo Properti

Definisi

Mendapatkan informasi skema yang telah ditetapkan ke simpul saat ini sebagai hasil validasi skema.

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

Nilai Properti

Objek IXmlSchemaInfo yang berisi informasi skema untuk simpul saat ini. Informasi skema dapat diatur pada elemen, atribut, atau pada node teks dengan non-null ValueType (nilai yang diketik).

Jika simpul saat ini bukan salah satu jenis node di atas, atau jika XmlReader instans tidak melaporkan informasi skema, properti ini mengembalikan null.

Jika properti ini dipanggil dari objek XmlTextReader atau XmlValidatingReader , properti ini selalu mengembalikan null. Implementasi ini XmlReader tidak mengekspos informasi skema melalui SchemaInfo properti .

Pengecualian

Metode XmlReader dipanggil sebelum operasi asinkron sebelumnya selesai. Dalam hal ini, InvalidOperationException dilemparkan dengan pesan "Operasi asinkron sudah berlangsung."

Keterangan

Antarmuka IXmlSchemaInfo mengekspos subset Post Schema Validation Infoset (PSVI) yang terkait dengan simpul XML.

Jika Anda harus mendapatkan kumpulan informasi validasi pasca-skema (PSVI) untuk elemen, posisikan pembaca pada tag akhir elemen, bukan pada tag mulai. Anda mendapatkan PSVI melalui SchemaInfo properti pembaca. Pembaca validasi yang dibuat melalui Create dengan ValidationType properti diatur ke Schema memiliki PSVI lengkap untuk elemen hanya ketika pembaca diposisikan pada tag akhir elemen.

Berlaku untuk