XmlReader.SchemaInfo Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.