ICodeCompiler Antarmuka

Definisi

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.

Berlaku untuk

Lihat juga