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
Note
Mulai dari .NET Framework 2.0, metode CreateGenerator, CreateParser, dan metode CreateCompiler usang, dan metode ICodeGenerator dan ICodeCompiler tersedia secara langsung di kelas CodeDomProvider. 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 pengkompilasi, dan mengembalikan CompilerResults objek yang menunjukkan hasil kompilasi.
Pengembang kompilator harus menyediakan implementasi antarmuka ini untuk mendukung kompilasi dinamis. CodeDomProvider pelaksana juga harus mempertimbangkan untuk mengimplementasikan antarmuka ini untuk menyediakan kemampuan kompilasi terprogram untuk bahasa yang mereka berikan dukungan CodeDom.
Metode
| Nama | Deskripsi |
|---|---|
| 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 kompilator yang ditentukan. |