System.CodeDom.Compiler Przestrzeń nazw

Zawiera typy do zarządzania generowaniem i kompilacją kodu źródłowego w obsługiwanych językach programowania. Generatory kodu mogą tworzyć kod źródłowy w określonym języku programowania na podstawie struktury modeli kodu źródłowego Code Document Object Model (CodeDOM) składających się z elementów dostarczanych przez przestrzeń System.CodeDom nazw.

Klasy

CodeCompiler

Zawiera przykładową implementację interfejsu ICodeCompiler .

CodeDomProvider

Udostępnia klasę bazową dla CodeDomProvider implementacji. Ta klasa jest abstrakcyjna.

CodeGenerator

Zawiera przykładową implementację interfejsu ICodeGenerator . Ta klasa jest abstrakcyjna.

CodeGeneratorOptions

Reprezentuje zestaw opcji używanych przez generator kodu.

CodeParser

Udostępnia pustą implementację interfejsu ICodeParser .

CompilerError

Reprezentuje błąd lub ostrzeżenie kompilatora.

CompilerErrorCollection

Reprezentuje kolekcję CompilerError obiektów.

CompilerInfo

Reprezentuje ustawienia konfiguracji dostawcy języka. Klasa ta nie może być dziedziczona.

CompilerParameters

Reprezentuje parametry używane do wywoływania kompilatora.

CompilerResults

Reprezentuje wyniki kompilacji, które są zwracane z kompilatora.

Executor

Udostępnia funkcje wykonywania poleceń do wywoływania kompilatorów. Klasa ta nie może być dziedziczona.

GeneratedCodeAttribute

Identyfikuje kod wygenerowany przez narzędzie. Klasa ta nie może być dziedziczona.

IndentedTextWriter

Udostępnia moduł zapisujący tekst, który może wciąć nowe wiersze za pomocą tokenu ciągu tabulatora.

TempFileCollection

Reprezentuje kolekcję plików tymczasowych.

Interfejsy

ICodeCompiler

Definiuje interfejs do wywoływania kompilacji kodu źródłowego lub drzewa CodeDOM przy użyciu określonego kompilatora.

ICodeGenerator

Definiuje interfejs do generowania kodu.

ICodeParser

Definiuje interfejs do analizowania kodu w obiekcie CodeCompileUnit.

Wyliczenia

GeneratorSupport

Definiuje identyfikatory używane do określania, czy generator kodu obsługuje określone typy elementów kodu.

LanguageOptions

Definiuje identyfikatory wskazujące specjalne cechy języka.