System.CodeDom.Compiler 네임스페이스
System.CodeDom.Compiler 네임스페이스에는 지원되는 프로그래밍 언어에서 소스 코드의 생성과 컴파일을 관리하기 위한 형식이 포함됩니다. 각각의 코드 생성기는 System.CodeDom 네임스페이스에서 제공한 요소로 구성된 CodeDOM(코드 문서 개체 모델) 소스 코드 모델의 구조를 기초로 특정한 프로그래밍 언어에서 소스 코드를 생성합니다.
클래스
클래스 | 설명 | |
---|---|---|
CodeCompiler | ICodeCompiler 인터페이스의 예제 구현을 제공합니다. | |
CodeDomProvider | CodeDomProvider 구현을 위한 기본 클래스를 제공합니다. 이것은 추상 클래스입니다. | |
CodeGenerator | ICodeGenerator 인터페이스의 예제 구현을 제공합니다. 이것은 추상 클래스입니다. | |
CodeGeneratorOptions | 코드 생성기에서 사용되는 옵션의 집합을 나타냅니다. | |
CodeParser | ICodeParser 인터페이스의 빈 구현을 제공합니다. | |
CompilerError | 컴파일러 오류 또는 경고를 나타냅니다. | |
CompilerErrorCollection | CompilerError 개체의 컬렉션을 나타냅니다. | |
CompilerInfo | 언어 공급자의 구성 설정을 나타냅니다. 이 클래스는 상속될 수 없습니다. | |
CompilerParameters | 컴파일러를 호출하는 데 사용되는 매개 변수를 나타냅니다. | |
CompilerResults | 컴파일러에서 반환된 컴파일 결과를 나타냅니다. | |
Executor | 컴파일러를 호출하는 명령 실행 함수를 제공합니다. 이 클래스는 상속될 수 없습니다. | |
GeneratedCodeAttribute | 도구에서 생성한 코드를 식별합니다. 이 클래스는 상속될 수 없습니다. | |
IndentedTextWriter | 탭 문자열 토큰으로 새 줄을 들여쓰기할 수 있는 텍스트 작성기를 제공합니다. | |
TempFileCollection | 임시 파일의 컬렉션을 나타냅니다. |
인터페이스
인터페이스 | 설명 | |
---|---|---|
ICodeCompiler | 특정한 컴파일러를 사용하여 CodeDOM 트리나 소스 코드의 컴파일을 호출하는 데 사용되는 인터페이스를 정의합니다. | |
ICodeGenerator | 코드를 생성하는 인터페이스를 정의합니다. | |
ICodeParser | CodeCompileUnit에 코드 구문 분석을 위한 인터페이스를 정의합니다. |
열거형
열거형 | 설명 | |
---|---|---|
GeneratorSupport | 코드 생성기에서 코드 요소의 특정한 형식을 지원하는지 여부를 확인하는 데 사용할 식별자를 정의합니다. | |
LanguageOptions | 언어의 특정 기능을 나타내는 식별자를 정의합니다. |