XmlSchemaSet.Compile Metode
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.
Mengkompilasi skema BAHASA definisi Skema XML (XSD) yang ditambahkan ke XmlSchemaSet dalam satu skema logis.
public:
void Compile();
public void Compile();
member this.Compile : unit -> unit
Public Sub Compile ()
Pengecualian
Terjadi kesalahan saat memvalidasi dan mengkompilasi skema di XmlSchemaSet.
Contoh
Dim schemaSet As XmlSchemaSet = New XmlSchemaSet()
schemaSet.Add("http://www.contoso.com/books", "http://www.contoso.com/books.xsd")
schemaSet.Compile()
XmlSchemaSet schemaSet = new XmlSchemaSet();
schemaSet.Add("http://www.contoso.com/books", "http://www.contoso.com/books.xsd");
schemaSet.Compile();
Keterangan
Metode ini dipanggil secara otomatis ketika validasi diperlukan dan XmlSchemaSet belum dikompilasi sebelumnya - misalnya, ketika XmlSchemaSet digunakan sebagai input untuk membuat XmlReader objek di Schemas() properti XmlReaderSettings objek.
XmlSchemaSet Jika sudah dalam status dikompilasi, metode ini tidak akan mengkompilasi ulang skema. Jika metode ini berhasil dijalankan, IsCompiled properti diatur ke true.
Skema yang sebelumnya telah dikompilasi oleh XmlSchemaSet tidak dikompilasi ulang. Namun, skema yang dikompilasi menggunakan Compile metode XmlSchema akan dikompilasi ulang.
Nota
Anda perlu memanggil Reprocess metode jika Anda telah mengubah skema (atau salah satu termasuk/impornya) setelah menambahkannya ke XmlSchemaSet. Metode ini Reprocess akan memeriksa skema validitas struktural sesuai dengan aturan Skema XML W3C. Namun, itu tidak akan melakukan pemeriksaan validasi penuh. Ini juga akan menyelesaikan referensi ke komponen skema internal dan eksternal. Setiap skema yang diimpor atau disertakan yang berhasil diambil juga ditambahkan ke XmlSchemaSet. Skema yang diimpor ditambahkan sebagai objek terpisah XmlSchema saat skema yang disertakan dibuat sebagai bagian dari termasuk XmlSchema. Jika panggilan untuk pemrosesan ulang berhasil, IsCompiled properti diatur ke false.