Udostępnij za pośrednictwem


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 w oparciu o strukturę modeli kodu kodu modelu obiektów dokumentów (CodeDOM) składających się z elementów dostarczanych przez System.CodeDom przestrzeń nazw.

Klasy

CodeCompiler

Udostępnia przykładową implementację interfejsu ICodeCompiler .

CodeDomProvider

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

CodeGenerator

Udostępnia 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 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 zwracane z kompilatora.

Executor

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

GeneratedCodeAttribute

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

IndentedTextWriter

Udostępnia moduł zapisywania tekstu, który może wciąć nowe wiersze przy użyciu 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 funkcje języka.