Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
.NET menyertakan mekanisme yang disebut Code Document Object Model (CodeDOM) yang memungkinkan pengembang program yang memancarkan kode sumber untuk menghasilkan kode sumber dalam beberapa bahasa pemrograman saat runtime, berdasarkan satu model yang mewakili kode yang akan dirender.
Untuk mewakili kode sumber, elemen CodeDOM ditautkan satu sama lain untuk membentuk struktur data yang dikenal sebagai grafik CodeDOM, yang memodelkan struktur beberapa kode sumber.
Namespace System.CodeDom mendefinisikan jenis yang dapat mewakili struktur logis kode sumber, terlepas dari bahasa pemrograman tertentu. Namespace System.CodeDom.Compiler mendefinisikan jenis untuk menghasilkan kode sumber dari grafik CodeDOM dan mengelola kompilasi kode sumber dalam bahasa yang didukung. Vendor atau pengembang pengkompilasi dapat memperluas serangkaian bahasa yang didukung.
Pemodelan kode sumber independen bahasa dapat berharga ketika program perlu menghasilkan kode sumber untuk model program dalam beberapa bahasa atau untuk bahasa target yang tidak pasti. Misalnya, beberapa desainer menggunakan CodeDOM sebagai antarmuka abstraksi bahasa untuk menghasilkan kode sumber dalam bahasa pemrograman yang benar, jika dukungan CodeDOM untuk bahasa tersedia.
.NET menyertakan generator kode dan pengkompilasi kode untuk CSharpCodeProvider, , JScriptCodeProviderdan VBCodeProvider.
Referensi
-
Mendefinisikan elemen yang mewakili elemen kode dalam bahasa pemrograman yang menargetkan runtime bahasa umum.
-
Menentukan antarmuka untuk menghasilkan dan mengkompilasi kode saat runtime.
Bagian terkait
- Referensi Cepat CodeDOM menyediakan cara cepat bagi pengembang untuk menemukan elemen CodeDOM yang mewakili elemen kode sumber.