System.CodeDom.Compiler Obor názvů

Obsahuje typy pro správu generování a kompilace zdrojového kódu v podporovaných programovacích jazycích. Generátory kódu můžou každý vytvořit zdrojový kód v konkrétním programovacím jazyce na základě struktury modelů zdrojového kódu modelu Code Document Object Model (CodeDOM) skládajících se z prvků poskytovaných oborem System.CodeDom názvů.

Třídy

Name Description
CodeCompiler

Poskytuje ukázkovou implementaci ICodeCompiler rozhraní.

CodeDomProvider

Poskytuje základní třídu pro CodeDomProvider implementace. Tato třída je abstraktní.

CodeGenerator

Poskytuje ukázkovou implementaci ICodeGenerator rozhraní. Tato třída je abstraktní.

CodeGeneratorOptions

Představuje sadu možností používaných generátorem kódu.

CodeParser

Poskytuje prázdnou implementaci ICodeParser rozhraní.

CompilerError

Představuje chybu nebo upozornění kompilátoru.

CompilerErrorCollection

Představuje kolekci CompilerError objektů.

CompilerInfo

Představuje nastavení konfigurace poskytovatele jazyka. Tato třída se nemůže dědit.

CompilerParameters

Představuje parametry použité k vyvolání kompilátoru.

CompilerResults

Představuje výsledky kompilace, které jsou vráceny z kompilátoru.

Executor

Poskytuje funkce spouštění příkazů pro vyvolání kompilátorů. Tato třída se nemůže dědit.

GeneratedCodeAttribute

Identifikuje kód vygenerovaný nástrojem. Tato třída se nemůže dědit.

IndentedTextWriter

Poskytuje textový zapisovač, který může odsadit nové řádky pomocí tokenu řetězce tabulátoru.

TempFileCollection

Představuje kolekci dočasných souborů.

Rozhraní

Name Description
ICodeCompiler

Definuje rozhraní pro vyvolání kompilace zdrojového kódu nebo stromu CodeDOM pomocí konkrétního kompilátoru.

ICodeGenerator

Definuje rozhraní pro generování kódu.

ICodeParser

Definuje rozhraní pro analýzu kódu do CodeCompileUnit.

Výčty

Name Description
GeneratorSupport

Definuje identifikátory používané k určení, zda generátor kódu podporuje určité typy prvků kódu.

LanguageOptions

Definuje identifikátory, které označují speciální funkce jazyka.