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ą generować kod źródłowy w określonym języku programowania na podstawie struktury modeli kodu kodu Document Object Model (CodeDOM) składających się z elementów dostarczanych przez System.CodeDom przestrzeń nazw.

Klasy

Nazwa Opis
CodeCompiler

Zawiera przykładową implementację interfejsu ICodeCompiler .

CodeDomProvider

Udostępnia klasę bazową na potrzeby 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

Zapewnia pustą implementację interfejsu ICodeParser .

CompilerError

Reprezentuje błąd kompilatora lub ostrzeżenie.

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 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ł zapisywania tekstu, który może wciąć nowe wiersze za pomocą tokenu ciągu tabulacji.

TempFileCollection

Reprezentuje kolekcję plików tymczasowych.

Interfejsy

Nazwa Opis
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

Nazwa Opis
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.