Bagikan melalui


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

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.

Berlaku untuk

Lihat juga