다음을 통해 공유


CompilationOptions 클래스

정의

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입니다.

메서드

CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithCheckOverflow(Boolean)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithConcurrentBuild(Boolean)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithCryptoKeyContainer(String)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithCryptoKeyFile(String)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithCryptoPublicKey(ImmutableArray<Byte>)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithDelaySign(Nullable<Boolean>)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithDeterministic(Boolean)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithFeatures(ImmutableArray<String>)
사용되지 않음.

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithGeneralDiagnosticOption(ReportDiagnostic)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithMainTypeName(String)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithMetadataImportOptions(MetadataImportOptions)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithMetadataReferenceResolver(MetadataReferenceResolver)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithModuleName(String)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithOptimizationLevel(OptimizationLevel)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithOutputKind(OutputKind)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithPlatform(Platform)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithPublicSign(Boolean)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithReportSuppressedDiagnostics(Boolean)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithScriptClassName(String)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithSourceReferenceResolver(SourceReferenceResolver)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<String,ReportDiagnostic>>)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithStrongNameProvider(StrongNameProvider)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

CommonWithXmlReferenceResolver(XmlReferenceResolver)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

ComputeHashCode()

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

Equals(Object)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

EqualsHelper(CompilationOptions)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

GetHashCode()

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

GetHashCodeHelper()

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

WithAssemblyIdentityComparer(AssemblyIdentityComparer)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

WithConcurrentBuild(Boolean)

그에 따라 동시 빌드 속성이 설정된 새 옵션 인스턴스를 만듭니다.

WithCryptoKeyContainer(String)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

WithCryptoKeyFile(String)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

WithCryptoPublicKey(ImmutableArray<Byte>)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

WithDelaySign(Nullable<Boolean>)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

WithDeterministic(Boolean)

그에 따라 결정적 속성이 설정된 새 옵션 인스턴스를 만듭니다.

WithGeneralDiagnosticOption(ReportDiagnostic)

지정된 일반 진단 옵션을 사용하여 새 옵션 인스턴스를 만듭니다.

WithMainTypeName(String)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

WithMetadataImportOptions(MetadataImportOptions)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

WithMetadataReferenceResolver(MetadataReferenceResolver)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

WithModuleName(String)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

WithOptimizationLevel(OptimizationLevel)

최적화를 사용하거나 사용하지 않도록 설정하여 새 옵션 인스턴스를 만듭니다.

WithOutputKind(OutputKind)

지정된 출력 종류를 사용하여 새 옵션 인스턴스를 만듭니다.

WithOverflowChecks(Boolean)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

WithPlatform(Platform)

지정된 플랫폼을 사용하여 새 옵션 인스턴스를 만듭니다.

WithPublicSign(Boolean)

지정된 공용 기호 설정을 사용하여 새 옵션 인스턴스를 만듭니다.

WithReportSuppressedDiagnostics(Boolean)

지정하지 않은 진단 보고 옵션을 사용하여 새 옵션 인스턴스를 만듭니다.

WithScriptClassName(String)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

WithSourceReferenceResolver(SourceReferenceResolver)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

WithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<String,ReportDiagnostic>>)

지정된 진단 관련 옵션을 사용하여 새 옵션 인스턴스를 만듭니다.

WithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)

지정된 진단 관련 옵션을 사용하여 새 옵션 인스턴스를 만듭니다.

WithStrongNameProvider(StrongNameProvider)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

WithXmlReferenceResolver(XmlReferenceResolver)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

연산자

Equality(CompilationOptions, CompilationOptions)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

Inequality(CompilationOptions, CompilationOptions)

C# 및 VB에 공통적인 컴파일 옵션을 나타냅니다.

적용 대상