다음을 통해 공유


System.CodeDom.Compiler 네임스페이스

System.CodeDom.Compiler 네임스페이스에는 지원되는 프로그래밍 언어에서 소스 코드의 생성과 컴파일을 관리하기 위한 형식이 포함됩니다. 각각의 코드 생성기는 System.CodeDom 네임스페이스에서 제공한 요소로 구성된 CodeDOM(코드 문서 개체 모델) 소스 코드 모델의 구조를 기초로 특정한 프로그래밍 언어에서 소스 코드를 생성합니다.

클래스

  클래스 설명
Public class CodeCompiler ICodeCompiler 인터페이스의 예제 구현을 제공합니다.
Public class CodeDomProvider CodeDomProvider 구현을 위한 기본 클래스를 제공합니다. 이것은 추상 클래스입니다.
Public class CodeGenerator ICodeGenerator 인터페이스의 예제 구현을 제공합니다. 이것은 추상 클래스입니다.
Public class CodeGeneratorOptions 코드 생성기에서 사용되는 옵션의 집합을 나타냅니다.
Public class CodeParser ICodeParser 인터페이스의 빈 구현을 제공합니다.
Public class CompilerError 컴파일러 오류 또는 경고를 나타냅니다.
Public class CompilerErrorCollection CompilerError 개체의 컬렉션을 나타냅니다.
Public class CompilerInfo 언어 공급자의 구성 설정을 나타냅니다. 이 클래스는 상속될 수 없습니다.
Public class CompilerParameters 컴파일러를 호출하는 데 사용되는 매개 변수를 나타냅니다.
Public class CompilerResults 컴파일러에서 반환된 컴파일 결과를 나타냅니다.
Public class Executor 컴파일러를 호출하는 명령 실행 함수를 제공합니다. 이 클래스는 상속될 수 없습니다.
Public class GeneratedCodeAttribute 도구에서 생성한 코드를 식별합니다. 이 클래스는 상속될 수 없습니다.
Public class IndentedTextWriter 탭 문자열 토큰으로 새 줄을 들여쓰기할 수 있는 텍스트 작성기를 제공합니다.
Public class TempFileCollection 임시 파일의 컬렉션을 나타냅니다.

인터페이스

  인터페이스 설명
Public interface ICodeCompiler 특정한 컴파일러를 사용하여 CodeDOM 트리나 소스 코드의 컴파일을 호출하는 데 사용되는 인터페이스를 정의합니다.
Public interface ICodeGenerator 코드를 생성하는 인터페이스를 정의합니다.
Public interface ICodeParser CodeCompileUnit에 코드 구문 분석을 위한 인터페이스를 정의합니다.

열거형

  열거형 설명
Public enumeration GeneratorSupport 코드 생성기에서 코드 요소의 특정한 형식을 지원하는지 여부를 확인하는 데 사용할 식별자를 정의합니다.
Public enumeration LanguageOptions 언어의 특정 기능을 나타내는 식별자를 정의합니다.