Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A .NET tartalmaz egy Code Document Object Model (CodeDOM) nevű mechanizmust, amely lehetővé teszi a forráskódot kibocsátó programok fejlesztői számára, hogy futtatókörnyezetben több programozási nyelven generálják a forráskódot egy olyan modell alapján, amely a megjelenítendő kódot jelöli.
A forráskód megjelenítéséhez a CodeDOM-elemek egymáshoz vannak kapcsolva, és egy CodeDOM-gráfként ismert adatstruktúrát alkotnak, amely modellezi egyes forráskódok szerkezetét.
A System.CodeDom névtér olyan típusokat határoz meg, amelyek a forráskód logikai szerkezetét jelölhetik, függetlenek egy adott programozási nyelvétől. A System.CodeDom.Compiler névtér a CodeDOM-gráfokból származó forráskód generálásához és a forráskód támogatott nyelvekben történő fordításának kezeléséhez definiál típusokat. A fordítógyártók vagy fejlesztők kiterjeszthetik a támogatott nyelvek készletét.
A nyelvfüggetlen forráskódmodellezés akkor lehet hasznos, ha egy programnak több nyelven vagy bizonytalan célnyelven kell forráskódot létrehoznia egy programmodellhez. Egyes tervezők például a CodeDOM-ot használják nyelvi absztrakciós felületként a forráskód megfelelő programozási nyelven való előállításához, ha a nyelv CodeDOM-támogatása elérhető.
A .NET tartalmazza a CSharpCodeProvider, JScriptCodeProvider és VBCodeProvider kódgenerátorokat és kódfordítókat.
Referenciák
-
Olyan elemeket határoz meg, amelyek a közös nyelvi futtatókörnyezetet megcélozó programozási nyelvek kódelemeit jelölik.
-
A kód futásidőben történő létrehozásához és összeállításához szükséges interfészeket határozza meg.
Kapcsolódó szakaszok
- A CodeDOM gyorshivatkozással gyorsan megtalálhatja a fejlesztők számára a forráskódelemeket képviselő CodeDOM-elemeket.