CompilationOptions 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.
public ref class CompilationOptions abstract
public abstract class CompilationOptions
type CompilationOptions = class
Public MustInherit Class CompilationOptions
- 상속
-
CompilationOptions
- 파생
속성
AssemblyIdentityComparer |
어셈블리 ID를 비교하는 데 사용됩니다. 대상 플랫폼과 관련된 통합 및 이식성 정책을 구현할 수 있습니다. 지정되지 않은 경우 Default입니다. |
CheckOverflow |
정수 산술 연산을 검사하는 범위가 기본적으로 적용되는지 여부입니다. |
ConcurrentBuild |
빌드 컴파일에서 여러 스레드를 사용할 수 있는지 여부를 지정합니다. |
CryptoKeyContainer |
출력에 서명할 키가 포함된 CSP 컨테이너입니다. |
CryptoKeyFile |
컴파일 어셈블리의 강력한 이름을 생성하고 서명하는 데 사용할 공용 및 프라이빗 키가 포함된 파일의 이름입니다. |
CryptoPublicKey |
컴파일 어셈블리의 강력한 이름을 생성하는 데 사용되는 공개 키를 지정하거나 지정하지 않으면 비어 있습니다. |
DelaySign |
컴파일 어셈블리를 지연 서명으로 표시합니다. |
Deterministic |
컴파일이 결정적이어야 하는지 여부를 지정합니다. |
Errors |
호환되지 않는 컴파일 옵션 집합과 관련된 오류 수집 |
Features |
사용되지 않음.
사용하도록 설정할 실험적 컴파일러 기능을 지정하는 문자열 집합입니다. |
GeneralDiagnosticOption |
전역 경고 보고서 옵션 |
Language |
원본 언어("C#" 또는 "Visual Basic")를 가져옵니다. |
MainTypeName |
정적 Main 메서드를 선언하는 형식의 전체 이름입니다. 제네릭이 아닌 네임스페이스가 정규화된 유효한 이름이어야 합니다. 정적 Main 메서드가 진입점 후보인 경우 Null입니다. |
MetadataImportOptions |
public 이외의 접근성이 있는 멤버를 가져올지 또는 기본적으로 보호되는지를 지정합니다. 기본값은 Public입니다. 올바름에 필요한 모든 멤버를 가져오므로 지정된 값은 컴파일러에서 수행하는 분석의 정확성에 영향을 미치지 않습니다. 이 설정은 컴파일이 정상적으로 수행되지 않는 멤버를 강제로 가져올 수 있습니다. |
MetadataReferenceResolver |
#r 지시문을 통해 원본에 지정된 메타데이터 참조의 경로를 확인합니다. 컴파일에 해당 팩터리에 명시적으로 전달된 메타데이터(예: 원본의 #r 지시문)가 아닌 메타데이터에 대한 참조를 포함할 수 없는 경우 Null입니다. |
ModuleName |
기본 모듈의 이름 또는 기본 이름을 사용해야 하는 경우 null입니다. |
NullableContextOptions |
이 컴파일에서 기본 nullable 컨텍스트 상태를 가져옵니다. |
OptimizationLevel |
출력 IL에서 최적화를 수행할지 여부를 지정합니다. 이는 PDB 정보가 생성되는지 여부와는 무관합니다. |
OutputKind |
내보낸 경우 생성되는 어셈블리의 종류입니다. |
Platform |
어셈블리를 실행할 수 있는 CLR(공용 언어 런타임) 버전을 지정합니다. |
PublicSign |
컴파일 어셈블리를 완전히 서명된 것으로 표시하지만 공개 키로만 서명합니다. |
ReportSuppressedDiagnostics |
진단이 원본에서 표시되지 않는지 여부(예: IsSuppressed true)를 보고해야 합니다. |
ScriptClassName |
전역 암시적 클래스(스크립트 클래스)의 전체 이름입니다. 이 클래스는 최상위 문, 형식 선언 및 멤버 선언을 암시적으로 캡슐화합니다. 네임스페이스 정규화된 이름일 수 있습니다. |
SourceReferenceResolver |
컴파일에 대한 원본 문서 참조를 확인하기 위한 확인자를 가져옵니다. 컴파일에 #line pragmas 및 #load 지시문과 같은 소스 파일 참조를 포함할 수 없는 경우 Null입니다. |
SpecificDiagnosticOptions |
각 경고에 대한 경고 보고서 옵션입니다. |
StrongNameProvider |
소스 어셈블리에 강력한 이름과 서명을 제공합니다. 어셈블리 서명이 지원되지 않는 경우 Null입니다. |
SyntaxTreeOptionsProvider |
특정 구문 트리에 대한 옵션을 검색하는 공급자입니다. |
WarningLevel |
전역 경고 수준(음수가 아닌 정수)입니다. |
XmlReferenceResolver |
컴파일에 대한 XML 문서 참조를 확인하기 위한 확인자를 가져옵니다. XML 문서 주석에 XML 파일에 저장된 태그 및 사용 권한 집합과 같은 XML 파일 참조를 컴파일에 포함할 수 없는 경우 Null입니다. |
메서드
연산자
Equality(CompilationOptions, CompilationOptions) |
C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다. |
Inequality(CompilationOptions, CompilationOptions) |
C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다. |
적용 대상
.NET