다음을 통해 공유


VisualBasicCompilation 클래스

정의

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

public ref class VisualBasicCompilation sealed : Microsoft::CodeAnalysis::Compilation
public sealed class VisualBasicCompilation : Microsoft.CodeAnalysis.Compilation
type VisualBasicCompilation = class
    inherit Compilation
Public NotInheritable Class VisualBasicCompilation
Inherits Compilation
상속
VisualBasicCompilation

필드

_features

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)

속성

Assembly

IAssemblySymbol 생성되는 어셈블리를 나타내는 입니다.

(다음에서 상속됨 Compilation)
AssemblyName

단순 어셈블리 이름 또는 지정하지 않으면 null입니다.

(다음에서 상속됨 Compilation)
CommonAssembly

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonDynamicType

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonGlobalNamespace

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonObjectType

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonOptions

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonScriptClass

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonScriptGlobalsType

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonSourceModule

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonSyntaxTrees

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
DirectiveReferences

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

DynamicType

이 컴파일의 '동적' 형식에 대한 TypeSymbol입니다.

(다음에서 상속됨 Compilation)
ExternalReferences

컴파일 생성자에 전달된 메타데이터 참조입니다.

(다음에서 상속됨 Compilation)
GlobalNamespace

소스 코드 또는 참조된 메타데이터에 정의된 모든 네임스페이스 및 형식을 포함하는 루트 네임스페이스는 단일 네임스페이스 계층 구조로 병합됩니다.

(다음에서 상속됨 Compilation)
IsCaseSensitive

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

Language

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

LanguageVersion

이 컴파일의 구문 트리를 구문 분석하는 데 사용된 언어 버전입니다.

ObjectType

이 컴파일에 COR 라이브러리가 없는 경우 TypeKind of Error가 있을 수 있는 .NET System.Object 형식의 INamedTypeSymbol입니다.

(다음에서 상속됨 Compilation)
Options

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

ReferencedAssemblyNames

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

References

모든 메타데이터 참조 - 컴파일 생성자에 전달된 참조와 #r 지시문을 통해 지정된 참조입니다.

(다음에서 상속됨 Compilation)
ScriptClass

암시적 Script 클래스를 나타내는 기호입니다. 클래스가 컴파일에 정의되지 않은 경우 null입니다.

(다음에서 상속됨 Compilation)
ScriptCompilationInfo

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
SourceModule

IModuleSymbol 모든 소스 코드를 컴파일하여 생성되는 모듈의 를 가져옵니다.

(다음에서 상속됨 Compilation)
SyntaxTrees

이 컴파일을 사용하여 만든 구문 트리의 읽기 전용 목록을 가져옵니다.

메서드

AddReferences(IEnumerable<MetadataReference>)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

AddReferences(MetadataReference[])

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

AddSyntaxTrees(IEnumerable<SyntaxTree>)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

AddSyntaxTrees(SyntaxTree[])

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

AppendDefaultVersionResource(Stream)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
ClassifyCommonConversion(ITypeSymbol, ITypeSymbol)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

ClassifyConversion(ITypeSymbol, ITypeSymbol)

"source" 및 "destination" 형식 사이에 있는 변환 종류(있는 경우)를 결정합니다.

Clone()

다른 기호 인스턴스를 사용하여 이 컴파일의 중복을 만듭니다.

CommonAddSyntaxTrees(IEnumerable<SyntaxTree>)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonBindScriptClass()

스크립트 컨테이너(스크립트 클래스)를 나타내는 기호를 확인합니다. 에 저장된 ScriptClassName 컨테이너 클래스의 전체 이름을 사용하여 기호를 찾습니다.

(다음에서 상속됨 Compilation)
CommonClone()

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonContainsSyntaxTree(SyntaxTree)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonCreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<Boolean>)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonCreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<Boolean>, ImmutableArray<NullableAnnotation>)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonCreateArrayTypeSymbol(ITypeSymbol, Int32)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonCreateArrayTypeSymbol(ITypeSymbol, Int32, NullableAnnotation)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonCreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonCreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonCreateErrorNamespaceSymbol(INamespaceSymbol, String)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonCreateErrorTypeSymbol(INamespaceOrTypeSymbol, String, Int32)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonCreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonCreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonCreateNativeIntegerTypeSymbol(Boolean)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonCreatePointerTypeSymbol(ITypeSymbol)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonCreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonCreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonCreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonCreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonGetAssemblyOrModuleSymbol(MetadataReference)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonGetCompilationNamespace(INamespaceSymbol)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonGetEntryPoint(CancellationToken)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonGetSemanticModel(SyntaxTree, Boolean)

지정된 syntaxTreeSemanticModel 대한 를 가져옵니다. 가 null이 아닌 경우 Microsoft.CodeAnalysis.Compilation.SemanticModelProvider 를 사용하여 Microsoft.CodeAnalysis.SemanticModelProvider.GetSemanticModel(Microsoft.CodeAnalysis.SyntaxTree,Microsoft.CodeAnalysis.Compilation,System.Boolean) 의미 체계 모델을 가져옵니다. 그렇지 않으면 를 사용하여 Microsoft.CodeAnalysis.Compilation.CreateSemanticModel(Microsoft.CodeAnalysis.SyntaxTree,System.Boolean)새 의미 체계 모델을 만듭니다.

(다음에서 상속됨 Compilation)
CommonGetSpecialType(SpecialType)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonGetTypeByMetadataName(String)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonRemoveAllSyntaxTrees()

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonRemoveSyntaxTrees(IEnumerable<SyntaxTree>)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonReplaceSyntaxTree(SyntaxTree, SyntaxTree)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonWithAssemblyName(String)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonWithOptions(CompilationOptions)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
CommonWithReferences(IEnumerable<MetadataReference>)

지정된 참조를 사용하여 새 컴파일을 만듭니다.

(다음에서 상속됨 Compilation)
CommonWithScriptCompilationInfo(ScriptCompilationInfo)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
ContainsSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken)

지정된 조건자를 충족하는 소스 선언 기호 이름이 있는 경우 true를 반환합니다.

ContainsSymbolsWithName(String, SymbolFilter, CancellationToken)

제공된 이름과 일치하는 소스 선언 기호 이름이 있는 경우 true를 반환합니다. 조건자가 검사 간단한 문자열일 때보다 ContainsSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) 더 빠를 수 있습니다. name는 대/소문자를 구분하지 않습니다.

ContainsSyntaxTree(SyntaxTree)

이 컴파일에서 구문 트리에 전달되었나요?

Create(String, IEnumerable<SyntaxTree>, IEnumerable<MetadataReference>, VisualBasicCompilationOptions)

처음부터 새 컴파일을 만듭니다.

CreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Boolean>, ImmutableArray<Location>)

지정된 멤버 형식, 이름 및 원본 위치가 있는 새 익명 형식 기호를 반환합니다. 익명 형식 멤버는 기본적으로 읽기 전용입니다. 쓰기 가능한 속성은 VB에서 지원되며 의 적절한 위치에 memberIsReadOnly를 전달 false 하여 만들 수 있습니다.

(다음에서 상속됨 Compilation)
CreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Boolean>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

지정된 멤버 형식, 이름, 원본 위치 및 null 허용 주석이 있는 새 익명 형식 기호를 반환합니다. 익명 형식 멤버는 기본적으로 읽기 전용입니다. 쓰기 가능한 속성은 VB에서 지원되며 의 적절한 위치에 memberIsReadOnly를 전달 false 하여 만들 수 있습니다.

(다음에서 상속됨 Compilation)
CreateArrayTypeSymbol(ITypeSymbol, Int32)

이 컴파일에서 COR 라이브러리의 기본 형식에 연결된 배열 형식을 나타내는 새 ArrayTypeSymbol을 반환합니다.

(다음에서 상속됨 Compilation)
CreateArrayTypeSymbol(ITypeSymbol, Int32, NullableAnnotation)

이 컴파일에서 COR 라이브러리의 기본 형식에 연결된 배열 형식을 나타내는 새 ArrayTypeSymbol을 반환합니다.

(다음에서 상속됨 Compilation)
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

IMethodSymbolMethodKindBuiltinOperator 단항 연산자에 대한 의 를 만듭니다. 이러한 기호 bool int.operator -(int value) 가 원본 또는 메타데이터에서 해당 형식에 대해 명시적으로 정의되지 않은 경우에도 언어가 암시적으로 지원하는 기호에 대해 일반적으로 기본 제공 연산자가 만들어집니다.

(다음에서 상속됨 Compilation)
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

IMethodSymbolMethodKindBuiltinOperator 이진 연산자에 대한 의 를 만듭니다. 이러한 기호 bool int.operator ==(int v1, int v2) 가 원본 또는 메타데이터에서 해당 형식에 대해 명시적으로 정의되지 않은 경우에도 언어가 암시적으로 지원하는 기호에 대해 일반적으로 기본 제공 연산자가 만들어집니다.

(다음에서 상속됨 Compilation)
CreateDefaultWin32Resources(Boolean, Boolean, Stream, Stream)

기본 win32 리소스로 채워진 스트림을 만듭니다.

(다음에서 상속됨 Compilation)
CreateErrorNamespaceSymbol(INamespaceSymbol, String)

지정된 이름의 오류(누락된) 네임스페이스를 나타내는 새 INamespaceSymbol을 반환합니다.

(다음에서 상속됨 Compilation)
CreateErrorTypeSymbol(INamespaceOrTypeSymbol, String, Int32)

지정된 선택적 컨테이너에서 지정된 이름과 arity를 가진 오류 형식을 나타내는 새 INamedTypeSymbol을 반환합니다.

(다음에서 상속됨 Compilation)
CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>)

이 컴파일의 형식에 연결된 함수 포인터 형식을 나타내는 새 IFunctionPointerTypeSymbol을 반환합니다.

(다음에서 상속됨 Compilation)
CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>)

이 컴파일의 형식에 연결된 함수 포인터 형식을 나타내는 새 IFunctionPointerTypeSymbol을 반환합니다.

(다음에서 상속됨 Compilation)
CreateNativeIntegerTypeSymbol(Boolean)

네이티브 정수 를 나타내는 새 INamedTypeSymbol을 반환합니다.

(다음에서 상속됨 Compilation)
CreatePointerTypeSymbol(ITypeSymbol)

이 컴파일의 형식에 연결된 포인터 형식을 나타내는 새 IPointerTypeSymbol을 반환합니다.

(다음에서 상속됨 Compilation)
CreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>)

지정된 요소 형식, 이름 및 위치를 사용하여 새 INamedTypeSymbol을 반환합니다.

(다음에서 상속됨 Compilation)
CreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

지정된 요소 형식과 (선택 사항) 요소 이름, 위치 및 null 허용 주석을 사용하여 새 INamedTypeSymbol을 반환합니다.

(다음에서 상속됨 Compilation)
CreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>)

지정된 기본 형식과 요소 이름 및 위치를 사용하여 새 INamedTypeSymbol을 반환합니다. 기본 형식은 튜플과 호환되어야 합니다.

(다음에서 상속됨 Compilation)
CreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

지정된 기본 형식 및 (선택 사항) 요소 이름, 위치 및 null 허용 주석을 사용하여 새 INamedTypeSymbol을 반환합니다. 기본 형식은 튜플과 호환되어야 합니다.

(다음에서 상속됨 Compilation)
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, CancellationToken)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, CancellationToken)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, Stream, IEnumerable<EmbeddedText>, CancellationToken)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, Stream, IEnumerable<EmbeddedText>, Stream, CancellationToken)

컴파일된 소스 코드의 IL을 지정된 스트림으로 내보낸다.

(다음에서 상속됨 Compilation)
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Func<ISymbol,Boolean>, Stream, Stream, Stream, CancellationToken)

편집 및 계속을 위해 컴파일과 이전 세대 간의 차이점을 내보낸다. 차이점은 추가 및 변경된 기호로 표현되며 메타데이터, IL 및 PDB 델타로 내보내집니다. 현재 컴파일의 표현은 후속 편집 및 계속에서 사용하기 위해 EmitBaseline으로 반환됩니다.

(다음에서 상속됨 Compilation)
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Func<ISymbol, Boolean>, Stream, Stream, Stream, ICollection<MethodDefinitionHandle>, CancellationToken)
사용되지 않음.

편집 및 계속을 위해 컴파일과 이전 세대 간의 차이점을 내보낸다. 차이점은 추가 및 변경된 기호로 표현되며 메타데이터, IL 및 PDB 델타로 내보내집니다. 현재 컴파일의 표현은 후속 편집 및 계속에서 사용하기 위해 EmitBaseline으로 반환됩니다.

(다음에서 상속됨 Compilation)
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Stream, Stream, Stream, ICollection<MethodDefinitionHandle>, CancellationToken)
사용되지 않음.

편집 및 계속을 위해 컴파일과 이전 세대 간의 차이점을 내보낸다. 차이점은 추가 및 변경된 기호로 표현되며 메타데이터, IL 및 PDB 델타로 내보내집니다. 현재 컴파일의 표현은 후속 편집 및 계속에서 사용하기 위해 EmitBaseline으로 반환됩니다.

(다음에서 상속됨 Compilation)
GetAssemblyOrModuleSymbol(MetadataReference)

이 컴파일을 IAssemblySymbol 만드는 데 사용되는 메타데이터 참조에 대한 또는 IModuleSymbol 를 가져옵니다.

(다음에서 상속됨 Compilation)
GetCompilationNamespace(INamespaceSymbol)

지정된 모듈 또는 어셈블리 네임스페이스에 대한 해당 컴파일 네임스페이스를 가져옵니다.

(다음에서 상속됨 Compilation)
GetDeclarationDiagnostics(CancellationToken)

전체 컴파일에 대한 진단 선언을 가져옵니다. 여기에는 선언의 진단 포함되지만 메서드 또는 이니셜라이저의 본문은 포함되지 않습니다. 선언 진단 집합이 캐시되므로 이 메서드를 두 번째로 호출하는 것이 빠릅니다.

GetDiagnostics(CancellationToken)

전체 컴파일에 대한 모든 진단 가져옵니다. 여기에는 구문 분석, 선언 및 메서드 본문의 진단 포함됩니다. 모든 코드를 구문 분석하고 컴파일해야 하므로 모든 진단 가져오는 것은 길이가 긴 작업일 수 있습니다. 진단 집합은 캐시가 아니므로 이 메서드에 대한 각 호출은 모든 메서드를 다시 컴파일합니다.

GetEntryPoint(CancellationToken)

스크립트가 아닌 실행 파일인 경우 어셈블리의 진입점으로 사용할 Main 메서드를 반환합니다.

(다음에서 상속됨 Compilation)
GetMetadataReference(IAssemblySymbol)

MetadataReference 어셈블리 기호에 해당하는 를 가져옵니다.

(다음에서 상속됨 Compilation)
GetMethodBodyDiagnostics(CancellationToken)

전체 컴파일에 대한 메서드 본문 진단 가져옵니다. 여기에는 메서드 및 이니셜라이저의 본문에서만 진단 포함됩니다. 이러한 진단 캐시되지 않으므로 이 메서드를 두 번째로 호출하면 중요한 작업이 반복됩니다.

GetParseDiagnostics(CancellationToken)

전체 컴파일에 대한 구문 분석 진단 가져옵니다. 여기에는 구문 분석에서 진단 포함되지만 선언과 메서드 또는 이니셜라이저의 본문에서는 구문 분석되지 않습니다. 구문 분석 진단 집합이 캐시되므로 이 메서드를 두 번째로 호출하는 것이 빠릅니다.

GetSemanticModel(SyntaxTree, Boolean)

새로운 SemanticModel을 가져옵니다. 각 호출은 각각 캐시가 있는 새 SemanticModel을 가져옵니다. 따라서 SemanticModel을 삭제하여 캐시를 효과적으로 지웁니다.

GetSpecialType(SpecialType)

이 컴파일에서 참조하는 Cor 라이브러리에서 미리 정의된 형식의 기호를 가져옵니다.

(다음에서 상속됨 Compilation)
GetSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken)

이름이 지정된 조건자를 충족하는 원본 선언 기호를 반환합니다.

GetSymbolsWithName(String, SymbolFilter, CancellationToken)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

GetTypeByMetadataName(String)

정식 CLR 메타데이터 이름을 사용하여 컴파일 어셈블리 내의 형식과 참조된 모든 어셈블리(extern 별칭을 통해서만 참조할 수 있는 어셈블리 제외)를 가져옵니다. 이 조회는 다음 순서를 따릅니다.

  1. 컴파일의 어셈블리에 형식이 있으면 해당 형식이 반환됩니다.
  2. 다음으로, 핵심 라이브러리(어셈블리 참조를 System.Object 정의하고 없는 라이브러리)를 검색합니다. 형식이 있는 경우 해당 형식이 반환됩니다.
  3. 마지막으로 참조된 모든 비 extern 어셈블리가 검색됩니다. 제공된 메타데이터 이름과 일치하는 형식이 하나만 있으면 해당 단일 형식이 반환됩니다. 이 검사 접근성은 무시됩니다.
(다음에서 상속됨 Compilation)
GetTypesByMetadataName(String)

컴파일의 어셈블리와 지정된 정식 CLR 메타데이터 이름이 있는 참조된 모든 어셈블리를 사용하여 모든 형식을 가져옵니다. 일치하는 형식 이름을 검색할 때 현재 어셈블리에 대한 접근성은 무시됩니다.

(다음에서 상속됨 Compilation)
GetUnreferencedAssemblyIdentities(Diagnostic)

Diagnostic 보고가 참조AssemblyIdentity되지 않은 경우 는 참조되지 않은 실제 AssemblyIdentity 인스턴스를 반환합니다.

(다음에서 상속됨 Compilation)
GetUsedAssemblyReferences(CancellationToken)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

GetUsedAssemblyReferences(CancellationToken)

이 컴파일에서 사용되는 것으로 간주되는 고유 메타데이터 어셈블리 참조입니다. 예를 들어 참조된 어셈블리에 선언된 형식이 이 컴파일 내의 소스 코드에서 참조되는 경우 참조가 사용되는 것으로 간주됩니다. 등. 반환된 집합은 API에서 반환 References 되는 참조의 하위 집합입니다. 컴파일에 오류가 포함되어 있으면 결과가 정의되지 않습니다.

가져온 네임스페이스가 이 API의 결과에 미치는 영향은 컴파일에 사용되지 않는 가져오기의 보고를 사용하지 않도록 설정했는지 여부에 따라 달라집니다. 가 로 설정된 경우 DocumentationMode 사용되지 않는 가져오기의 보고는 사용하지 않도록 설정 None됩니다.

사용하지 않는 가져오기 보고를 사용하지 않도록 설정하면 가져온 네임스페이스에 속하는 모든 형식을 포함하는 참조된 모든 어셈블리가 결과에 포함됩니다. 즉, 사용된 것으로 간주됩니다.

사용하지 않는 가져오기 보고를 사용하도록 설정하면 가져온 네임스페이스가 이 API의 결과에 영향을 미치지 않습니다. 따라서 결과에 없는 어셈블리 참조를 제거하면 사용되지 않는 네임스페이스 가져오기에서 "CS0246: 형식 또는 네임스페이스 이름을 찾을 수 없습니다(using 지시문 또는 어셈블리 참조가 누락되었나요?)" 오류가 발생할 수 있습니다. 그러나 이 가져오기는 이 API가 호출된 컴파일에 사용되지 않는 것으로 컴파일러에서 보고됩니다. 오류를 방지하려면 사용하지 않는 어셈블리 참조 및 사용하지 않는 가져오기를 동시에 제거하는 것이 좋습니다.

(다음에서 상속됨 Compilation)
HasImplicitConversion(ITypeSymbol, ITypeSymbol)

에서 로의 암시적(C#) 또는 확대(VB) 변환 fromType 이 있는 경우 true를 반환합니다 toType. 또는 toTypefromType null이거나 이러한 변환이 없으면 false를 반환합니다.

(다음에서 상속됨 Compilation)
IsSymbolAccessibleWithin(ISymbol, ISymbol, ITypeSymbol)

에서 within에 액세스할 수 있는지 symbol 확인합니다. 형식 throughType 의 선택적 한정자는 instance 멤버에 대한 보호된 액세스를 resolve 데 사용됩니다. 모든 기호는 이 컴파일 또는 이 컴파일에서 참조되는 일부 어셈블리(References)에 있어야 합니다. within은 또는 IAssemblySymbol이어야 INamedTypeSymbol 합니다.

(다음에서 상속됨 Compilation)
RemoveAllReferences()

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

RemoveAllSyntaxTrees()

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

RemoveReferences(IEnumerable<MetadataReference>)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

RemoveReferences(MetadataReference[])

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

RemoveSyntaxTrees(IEnumerable<SyntaxTree>)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

RemoveSyntaxTrees(SyntaxTree[])

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

ReplaceReference(MetadataReference, MetadataReference)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

ReplaceSyntaxTree(SyntaxTree, SyntaxTree)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

SupportsRuntimeCapability(RuntimeCapability)

대상으로 Compilation 하는 런타임이 특정 기능을 지원하는지 여부를 결정합니다.

(다음에서 상속됨 Compilation)
ToMetadataReference(ImmutableArray<String>, Boolean)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

WithAssemblyName(String)

지정된 이름을 사용하여 새 컴파일을 만듭니다.

WithOptions(CompilationOptions)

지정된 컴파일 옵션을 사용하여 새 컴파일을 만듭니다.

(다음에서 상속됨 Compilation)
WithOptions(VisualBasicCompilationOptions)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

WithReferences(IEnumerable<MetadataReference>)

지정된 참조를 사용하여 새 컴파일을 만듭니다.

WithReferences(MetadataReference[])

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

WithScriptCompilationInfo(ScriptCompilationInfo)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

(다음에서 상속됨 Compilation)

확장 메서드

ClassifyConversion(Compilation, ITypeSymbol, ITypeSymbol)

Compilation 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 컴파일은 변경할 수 없지만 컴파일을 신속하게 만들 수 있지만 메서드 또는 속성에 응답하기 위해 컴파일러 파트 또는 모든 코드를 만들 수 있다는 측면에서 컴파일도 주문형입니다. 또한 컴파일은 현재 컴파일에서 약간 변경된 새 컴파일을 생성할 수 있습니다. 이는 대부분의 경우 새 컴파일이 이전 컴파일의 정보를 공유할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다.

WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, AnalyzerOptions)

연결된 진단 분석기를 사용하여 새 컴파일을 반환합니다.

WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, AnalyzerOptions, CancellationToken)
사용되지 않음.

연결된 진단 분석기를 사용하여 새 컴파일을 반환합니다.

WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, CompilationWithAnalyzersOptions)

연결된 진단 분석기를 사용하여 새 컴파일을 반환합니다.

Emit(Compilation, String, String, String, String, IEnumerable<ResourceDescription>, CancellationToken)

컴파일에 대한 IL을 지정된 스트림으로 내보낸다.

AliasImports(Compilation)

컴파일 AliasImports 속성을 가져옵니다.

ClassifyConversion(Compilation, ITypeSymbol, ITypeSymbol)

지정된 형식 간에 변환의 종류를 결정합니다.

GetSpecialType(Compilation, SpecialType)

현재 컴파일의 특수 형식 기호를 가져옵니다.

MemberImports(Compilation)

Compilation MemberImports 속성을 가져옵니다.

RootNamespace(Compilation)

컴파일 RootNamespace 속성을 가져옵니다.

적용 대상