System.CodeDom.Compiler Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |