System.CodeDom.Compiler Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bevat typen voor het beheren van de generatie en compilatie van broncode in ondersteunde programmeertalen. Codegeneratoren kunnen elke broncode produceren in een bepaalde programmeertaal op basis van de structuur van Code Document Object Model (CodeDOM) broncodemodellen die bestaan uit elementen die door de System.CodeDom naamruimte worden geleverd.
Klassen
| Name | Description |
|---|---|
| CodeCompiler |
Biedt een voorbeeld van de implementatie van de ICodeCompiler interface. |
| CodeDomProvider |
Biedt een basisklasse voor CodeDomProvider implementaties. Deze klasse is abstract. |
| CodeGenerator |
Biedt een voorbeeld van de implementatie van de ICodeGenerator interface. Deze klasse is abstract. |
| CodeGeneratorOptions |
Vertegenwoordigt een set opties die door een codegenerator worden gebruikt. |
| CodeParser |
Biedt een lege implementatie van de ICodeParser interface. |
| CompilerError |
Vertegenwoordigt een compilerfout of waarschuwing. |
| CompilerErrorCollection |
Vertegenwoordigt een verzameling CompilerError objecten. |
| CompilerInfo |
Vertegenwoordigt de configuratie-instellingen van een taalprovider. Deze klasse kan niet worden overgenomen. |
| CompilerParameters |
Vertegenwoordigt de parameters die worden gebruikt om een compiler aan te roepen. |
| CompilerResults |
Vertegenwoordigt de resultaten van compilatie die worden geretourneerd door een compiler. |
| Executor |
Biedt opdrachtuitvoeringsfuncties voor het aanroepen van compilers. Deze klasse kan niet worden overgenomen. |
| GeneratedCodeAttribute |
Identificeert code die wordt gegenereerd door een hulpprogramma. Deze klasse kan niet worden overgenomen. |
| IndentedTextWriter |
Biedt een tekstschrijver waarmee nieuwe regels kunnen worden ingesprongen met een tabtekenreekstoken. |
| TempFileCollection |
Vertegenwoordigt een verzameling tijdelijke bestanden. |
Interfaces
| Name | Description |
|---|---|
| ICodeCompiler |
Definieert een interface voor het aanroepen van compilatie van broncode of een CodeDOM-structuur met behulp van een specifieke compiler. |
| ICodeGenerator |
Definieert een interface voor het genereren van code. |
| ICodeParser |
Definieert een interface voor het parseren van code in een CodeCompileUnit. |
Enums
| Name | Description |
|---|---|
| GeneratorSupport |
Definieert id's die worden gebruikt om te bepalen of een codegenerator bepaalde typen code-elementen ondersteunt. |
| LanguageOptions |
Definieert id's die speciale functies van een taal aangeven. |