ICodeCompiler Antarmuka
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.
Menentukan antarmuka untuk memanggil kompilasi kode sumber atau pohon CodeDOM menggunakan pengompilasi tertentu.
public interface class ICodeCompiler
public interface ICodeCompiler
type ICodeCompiler = interface
Public Interface ICodeCompiler
- Turunan
Keterangan
Catatan
Dalam .NET Framework versi 1.0 dan 1.1, penyedia kode terdiri dari implementasi CodeDomProvider, ICodeGenerator, ICodeParser, dan ICodeCompiler. Dalam .NET Framework 2.0, CreateGeneratormetode , CreateParser, dan CreateCompiler sudah usang, dan metode ICodeGenerator dan ICodeCompiler langsung tersedia di CodeDomProvider kelas . Anda harus mengambil alih metode tersebut dalam implementasi penyedia kode Anda dan tidak memanggil metode dasar.
Antarmuka ICodeCompiler dapat diimplementasikan untuk pengompilasi tertentu untuk memungkinkan pengembang mengompilasi rakitan secara terprogram dari unit kompilasi Code Document Object Model (CodeDOM), string yang berisi kode sumber, atau file kode sumber.
Antarmuka ICodeCompiler menyediakan kemampuan untuk memanggil kompilasi dengan parameter tertentu pada runtime dan informasi akses yang terkait dengan kompilasi setelah kompilasi terjadi, termasuk kode hasil, dan kesalahan atau peringatan yang dikembalikan kompilator. Setiap metode kompilasi menerima CompilerParameters objek yang menunjukkan pengaturan untuk kompilator, dan mengembalikan CompilerResults objek yang menunjukkan hasil kompilasi.
Pengembang kompilator harus menyediakan implementasi antarmuka ini untuk mendukung kompilasi dinamis. CodeDomProvider implementer juga harus mempertimbangkan untuk mengimplementasikan antarmuka ini untuk menyediakan kemampuan kompilasi terprogram untuk bahasa yang mereka berikan dukungan CodeDom.
Metode
CompileAssemblyFromDom(CompilerParameters, CodeCompileUnit) |
Mengkompilasi rakitan dari System.CodeDom pohon yang terkandung CodeCompileUnitdalam , menggunakan pengaturan pengkompilasi yang ditentukan. |
CompileAssemblyFromDomBatch(CompilerParameters, CodeCompileUnit[]) |
Mengkompilasi rakitan berdasarkan System.CodeDom pohon yang terkandung dalam array CodeCompileUnit objek yang ditentukan, menggunakan pengaturan pengkompilasi yang ditentukan. |
CompileAssemblyFromFile(CompilerParameters, String) |
Mengkompilasi rakitan dari kode sumber yang terkandung dalam file yang ditentukan, menggunakan pengaturan pengkompilasi yang ditentukan. |
CompileAssemblyFromFileBatch(CompilerParameters, String[]) |
Mengkompilasi rakitan dari kode sumber yang terkandung dalam file yang ditentukan, menggunakan pengaturan pengkompilasi yang ditentukan. |
CompileAssemblyFromSource(CompilerParameters, String) |
Mengkompilasi rakitan dari string yang ditentukan yang berisi kode sumber, menggunakan pengaturan pengkompilasi yang ditentukan. |
CompileAssemblyFromSourceBatch(CompilerParameters, String[]) |
Mengkompilasi rakitan dari array string yang ditentukan yang berisi kode sumber, menggunakan pengaturan pengkompilasi yang ditentukan. |