다음을 통해 공유


SemanticModel 클래스

정의

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

public ref class SemanticModel abstract
public abstract class SemanticModel
type SemanticModel = class
Public MustInherit Class SemanticModel
상속
SemanticModel

설명

SemanticModel 인스턴스는 로컬 기호 및 의미 체계 정보를 캐시합니다. 따라서 첫 번째 질문의 정보가 재사용될 수 있으므로 구문 트리에 대해 여러 질문을 할 때 SemanticModel의 단일 인스턴스를 사용하는 것이 훨씬 더 효율적입니다. 이는 또한 SemanticModel 인스턴스를 오랫동안 유지하면 상당한 양의 메모리가 가비지 수집되지 않도록 할 수 있음을 의미합니다.

대답이 기호 테이블의 루트에서 트래버스하여 연결할 수 있는 명명된 기호인 경우(즉, 컴파일의 AssemblySymbol에서) 해당 기호가 반환됩니다(즉, 반환된 값은 기호 테이블의 루트에서 연결할 수 있는 값과 참조 같음). 이름이 없는 엔터티를 나타내는 기호(예: int 배열)는 참조 같음을 나타내거나 나타내지 않을 수 있습니다. 그러나 일부 명명된 기호(예: 지역 변수)는 루트에서 연결할 수 없습니다. 이러한 기호는 의미 체계 질문에 대한 답변으로 표시됩니다. 동일한 SemanticModel 개체를 사용하는 경우 답변은 참조-같음을 나타냅니다.

생성자

Name Description
SemanticModel()

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

속성

Name Description
Compilation

이 모델을 가져온 컴파일입니다.

CompilationCore

이 모델을 가져온 컴파일입니다.

IgnoresAccessibility

의미 체계 질문에 대답할 때 접근성 규칙을 무시하는 SemanticModel인 경우 true를 반환합니다.

IsSpeculativeSemanticModel

TryGetSpeculativeSemanticModel 메서드를 사용하여 만든 투기적 의미 체계 모델인 경우 true를 반환합니다.

Language

원본 언어("C#" 또는 "Visual Basic")를 가져옵니다.

NullableAnalysisIsDisabled

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

OriginalPositionForSpeculation

투기적 의미 체계 모델인 경우 투기적 모델이 만들어진 원래 위치를 반환합니다. 그렇지 않으면 0을 반환합니다.

ParentModel

예측 의미 체계 모델인 경우 부모 의미 체계 모델을 반환합니다. 그렇지 않으면 null을 반환합니다.

ParentModelCore

예측 의미 체계 모델인 경우 부모 의미 체계 모델을 반환합니다. 그렇지 않으면 null을 반환합니다.

RootCore

이 의미 체계 모델의 루트

SyntaxTree

이 모델을 가져온 구문 트리입니다.

SyntaxTreeCore

이 모델을 가져온 구문 트리입니다.

메서드

Name Description
AnalyzeControlFlowCore(SyntaxNode, SyntaxNode)

메서드 본문의 일부 내에서 제어 흐름을 분석합니다.

AnalyzeControlFlowCore(SyntaxNode)

메서드 본문의 일부 내에서 제어 흐름을 분석합니다.

AnalyzeDataFlowCore(SyntaxNode, SyntaxNode)

메서드 본문의 일부 내에서 데이터 흐름을 분석합니다.

AnalyzeDataFlowCore(SyntaxNode)

메서드 본문의 일부 내에서 데이터 흐름을 분석합니다.

GetAliasInfoCore(SyntaxNode, CancellationToken)

"nameSyntax"가 별칭 이름으로 확인되면 A에 해당하는 IAliasSymbol을 반환합니다. 그렇지 않으면 null을 반환합니다.

GetConstantValue(SyntaxNode, CancellationToken)

제공된 노드에 상수 값이 있으면 HasValue가 true로 설정되고 값이 상수로 설정된 선택적 값이 반환됩니다. 노드에 상수 값이 없으면 HasValue가 false로 설정된 선택적 값이 반환됩니다.

GetConstantValueCore(SyntaxNode, CancellationToken)

제공된 노드에 상수 값이 있으면 HasValue가 true로 설정되고 값이 상수로 설정된 선택적 값이 반환됩니다. 노드에 상수 값이 없으면 HasValue가 false로 설정된 선택적 값이 반환됩니다.

GetDeclarationDiagnostics(Nullable<TextSpan>, CancellationToken)

이 개체와 연결된 구문 트리 내의 모든 선언 오류를 가져옵니다. 잘못된 구문, 컴파일 메서드 본문 또는 이니셜라이저와 관련된 오류가 발생하지 않습니다.

GetDeclaredSymbolCore(SyntaxNode, CancellationToken)

선언 구문 노드와 연결된 기호를 가져옵니다.

GetDeclaredSymbolsCore(SyntaxNode, CancellationToken)

선언 구문 노드와 연결된 기호를 가져옵니다. 달리 Microsoft.CodeAnalysis.SemanticModel.GetDeclaredSymbolForNode(Microsoft.CodeAnalysis.SyntaxNode,System.Threading.CancellationToken), 이 메서드는 지정된 선언 구문 노드에 의해 선언된 모든 기호를 반환합니다. 특히:

  1. 여러 기호를 선언할 수 있는 필드 선언 구문 노드의 경우 이 메서드는 선언된 모든 기호를 반환합니다.
  2. 기본 생성자가 있는 형식 선언의 경우 형식과 IMethodSymbol 주 생성자에 대한 둘 다 INamedTypeSymbol 반환됩니다.
GetDiagnostics(Nullable<TextSpan>, CancellationToken)

이 개체와 연결된 구문 트리 내의 모든 오류를 가져옵니다. GetDeclarationDiagnostics에서 반환된 오류 외에도 컴파일 메서드 본문 또는 이니셜라이저와 관련된 오류를 포함합니다.

GetEnclosingSymbol(Int32, CancellationToken)

이 SemanticModel에 대한 SyntaxTree의 위치가 지정된 경우 위치가 내부로 간주되는 가장 안쪽 기호를 반환합니다.

GetEnclosingSymbolCore(Int32, CancellationToken)

이 SemanticModel에 대한 SyntaxTree의 위치가 지정된 경우 위치가 내부로 간주되는 가장 안쪽 기호를 반환합니다.

GetImportScopes(Int32, CancellationToken)

이 SemanticModel에 대한 SyntaxTree의 위치가 지정된 경우 해당 시점에서 s를 IImportScope반환합니다. 범위는 가장 가까운 범위에서 가장 먼 범위로 전달되는 position 범위로 정렬됩니다. 각 범위에 사용할 수 있는 정보에 대한 자세한 설명은 참조 IImportScope 하세요.

GetMemberGroupCore(SyntaxNode, CancellationToken)

메서드 그룹 또는 속성 그룹으로 확인되는 기호에 대한 정보를 가져오는 경우 메서드가 선택됩니다. 선택한 메서드 또는 속성이 기호에 있습니다. 참조된 그룹의 모든 메서드가 이 속성에 배치됩니다.

GetMethodBodyDiagnostics(Nullable<TextSpan>, CancellationToken)

이 개체와 연결된 구문 트리 내에서 모든 메서드 본문 및 이니셜라이저 오류를 가져옵니다. 잘못된 구문 또는 선언과 관련된 오류가 발생하지 않습니다.

GetNullableContext(Int32)

파일의 NullableContext 위치에 있는 위치를 가져옵니다.

GetOperation(SyntaxNode, CancellationToken)

식 또는 문 구문 노드에 해당하는 작업을 가져옵니다.

GetOperationCore(SyntaxNode, CancellationToken)

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

GetPreprocessingSymbolInfo(SyntaxNode)

식별자 이름 구문 노드인 경우 nameSyntax 해당 노드를 PreprocessingSymbolInfo 반환합니다.

GetPreprocessingSymbolInfoCore(SyntaxNode)

식별자 이름 구문 노드인 경우 nameSyntax 해당 노드를 PreprocessingSymbolInfo 반환합니다.

GetSpeculativeAliasInfoCore(Int32, SyntaxNode, SpeculativeBindingOption)

지정된 위치의 컨텍스트에서 이름을 바인딩하고 별칭 이름으로 확인되는지 확인합니다. 이 경우 AliasSymbol에 해당하는 AliasSymbol을 반환합니다. 그렇지 않으면 null을 반환합니다.

GetSpeculativeSymbolInfoCore(Int32, SyntaxNode, SpeculativeBindingOption)

지정된 위치의 컨텍스트에서 노드를 바인딩하고 형식, 기호 및 진단과 같은 의미 체계 정보를 가져옵니다. 이 메서드는 소스 코드에 실제로 나타나지 않은 식에 대한 의미 체계 정보를 가져오는 데 사용됩니다.

GetSpeculativeTypeInfoCore(Int32, SyntaxNode, SpeculativeBindingOption)

지정된 위치의 컨텍스트에서 노드를 바인딩하고 형식, 기호 및 진단과 같은 의미 체계 정보를 가져옵니다. 이 메서드는 소스 코드에 실제로 나타나지 않은 식에 대한 의미 체계 정보를 가져오는 데 사용됩니다.

GetSymbolInfoCore(SyntaxNode, CancellationToken)

구문 노드에 대한 기호 정보를 가져옵니다.

GetSyntaxDiagnostics(Nullable<TextSpan>, CancellationToken)

이 개체와 연결된 구문 트리 내의 모든 구문 오류를 가져옵니다. 선언 또는 컴파일 메서드 본문 또는 이니셜라이저와 관련된 오류가 발생하지 않습니다.

GetTopmostNodeForDiagnosticAnalysis(ISymbol, SyntaxNode)

선언 구문 참조 중 하나에 대한 기호 및 구문을 사용하고 구문 분석기에서 사용할 최상위 구문 노드를 반환합니다.

GetTypeInfoCore(SyntaxNode, CancellationToken)

구문 노드에 대한 형식 정보를 가져옵니다.

IsAccessible(Int32, ISymbol)

지정된 위치에서 기호에 액세스할 수 있는지 여부를 확인합니다.

IsAccessibleCore(Int32, ISymbol)

지정된 위치에서 기호에 액세스할 수 있는지 여부를 확인합니다.

IsEventUsableAsField(Int32, IEventSymbol)

필드와 유사한 이벤트는 이벤트 선언 형식의 프라이빗 멤버에 액세스할 수 있는 형식의 필드로 사용할 수 있습니다.

IsEventUsableAsFieldCore(Int32, IEventSymbol)

필드와 유사한 이벤트는 이벤트 선언 형식의 프라이빗 멤버에 액세스할 수 있는 형식의 필드로 사용할 수 있습니다.

LookupBaseMembers(Int32, String)

지정된 위치의 컨텍스트에서 사용 가능한 기본 형식 멤버를 가져옵니다. 발생하는 형식의 즉시 기본 형식으로 설정된 컨테이너를 사용하여 호출 LookupSymbols(Int32, INamespaceOrTypeSymbol, String, Boolean) 하는 것과 position 비슷합니다. 그러나 접근성 규칙은 서로 다릅니다. 기본 형식의 보호된 멤버가 표시됩니다.

다음 예시를 참조하세요.

public class Base { protected void M() { } }

public class Derived : Base { void Test(Base b) { b.M(); // Error - 보호된 멤버에 액세스할 수 없습니다. 기본. M(); } }

다른 형식의 인스턴스의 보호된 멤버는 인스턴스가 "base" 키워드로 표시된 것처럼 "this" 인스턴스로 알려진 경우에만 액세스할 수 있습니다.

LookupBaseMembersCore(Int32, String)

LookupBaseMembers(Int32, String)지원 구현

LookupLabels(Int32, String)

지정된 위치 및 선택적 컨테이너의 컨텍스트에서 사용 가능한 명명된 레이블 기호를 가져옵니다. 지정된 위치에서 액세스 가능하고 표시되는 멤버만 반환됩니다.

LookupLabelsCore(Int32, String)

LookupLabels(Int32, String)지원 구현

LookupNamespacesAndTypes(Int32, INamespaceOrTypeSymbol, String)

지정된 위치 및 선택적 컨테이너의 컨텍스트에서 사용 가능한 명명된 네임스페이스 및 형식 기호를 가져옵니다. 지정된 위치에서 액세스 가능하고 표시되는 멤버만 반환됩니다.

LookupNamespacesAndTypesCore(Int32, INamespaceOrTypeSymbol, String)

LookupNamespacesAndTypes(Int32, INamespaceOrTypeSymbol, String)지원 구현

LookupStaticMembers(Int32, INamespaceOrTypeSymbol, String)

지정된 위치 및 선택적 컨테이너의 컨텍스트에서 사용 가능한 명명된 정적 멤버 기호를 가져옵니다. 지정된 위치에서 액세스 가능하고 표시되는 멤버만 반환됩니다.

축소되지 않은 확장 메서드는 정적 메서드이므로 고려됩니다.

LookupStaticMembersCore(Int32, INamespaceOrTypeSymbol, String)

LookupStaticMembers(Int32, INamespaceOrTypeSymbol, String)지원 구현

LookupSymbols(Int32, INamespaceOrTypeSymbol, String, Boolean)

지정된 위치 및 선택적 컨테이너의 컨텍스트에서 사용 가능한 명명된 기호를 가져옵니다. 지정된 위치에서 액세스 가능하고 표시되는 기호만 반환됩니다.

LookupSymbolsCore(Int32, INamespaceOrTypeSymbol, String, Boolean)

LookupSymbols(Int32, INamespaceOrTypeSymbol, String, Boolean)지원 구현

확장명 메서드

Name Description
AnalyzeControlFlow(SemanticModel, StatementSyntax, StatementSyntax)

메서드 본문의 일부 내에서 제어 흐름을 분석합니다.

AnalyzeControlFlow(SemanticModel, StatementSyntax, StatementSyntax)

메서드 본문의 일부 내에서 제어 흐름을 분석합니다.

AnalyzeControlFlow(SemanticModel, StatementSyntax)

메서드 본문의 일부 내에서 제어 흐름을 분석합니다.

AnalyzeControlFlow(SemanticModel, StatementSyntax)

메서드 본문의 일부 내에서 제어 흐름을 분석합니다.

AnalyzeControlFlow(SemanticModel, SyntaxNode, SyntaxNode)

메서드 본문의 일부 내에서 제어 흐름을 분석합니다.

AnalyzeControlFlow(SemanticModel, SyntaxNode)

메서드 본문의 일부 내에서 제어 흐름을 분석합니다.

AnalyzeDataFlow(SemanticModel, ConstructorInitializerSyntax)

에서 데이터 흐름을 분석합니다 ConstructorInitializerSyntax.

AnalyzeDataFlow(SemanticModel, ExpressionSyntax)

에서 데이터 흐름을 분석합니다 ExpressionSyntax.

AnalyzeDataFlow(SemanticModel, ExpressionSyntax)

식 내에서 데이터 흐름을 분석합니다.

AnalyzeDataFlow(SemanticModel, PrimaryConstructorBaseTypeSyntax)

이니셜라이저 내에서 ArgumentList 데이터 흐름을 분석합니다.

AnalyzeDataFlow(SemanticModel, StatementSyntax, StatementSyntax)

메서드 본문의 일부 내에서 데이터 흐름을 분석합니다.

AnalyzeDataFlow(SemanticModel, StatementSyntax, StatementSyntax)

연속 문 집합 내에서 데이터 흐름을 분석합니다.

AnalyzeDataFlow(SemanticModel, StatementSyntax)

메서드 본문의 일부 내에서 데이터 흐름을 분석합니다.

AnalyzeDataFlow(SemanticModel, StatementSyntax)

문 내에서 데이터 흐름을 분석합니다.

AnalyzeDataFlow(SemanticModel, SyntaxNode, SyntaxNode)

메서드 본문의 일부 내에서 데이터 흐름을 분석합니다.

AnalyzeDataFlow(SemanticModel, SyntaxNode)

메서드 본문의 일부 내에서 데이터 흐름을 분석합니다. 참고(C#): ConstructorInitializerSyntax 및 PrimaryConstructorBaseTypeSyntax는 이 API에서 일반 문으로 처리됩니다.

ClassifyConversion(SemanticModel, ExpressionSyntax, ITypeSymbol, Boolean)

지정된 식이 지정된 형식으로 변환된 경우 사용할 변환 형식(있는 경우)을 결정합니다. isExplicitInSource가 true이면 생성된 변환은 캐스트 식에 대해 변환이 수행된 경우 사용되는 변환입니다.

ClassifyConversion(SemanticModel, ExpressionSyntax, ITypeSymbol)

식 구문과 지정된 형식 사이에 있는 변환 종류를 결정합니다.

ClassifyConversion(SemanticModel, Int32, ExpressionSyntax, ITypeSymbol, Boolean)

지정된 식이 지정된 형식으로 변환된 경우 사용할 변환 형식(있는 경우)을 결정합니다. isExplicitInSource가 true이면 생성된 변환은 캐스트 식에 대해 변환이 수행된 경우 사용되는 변환입니다.

ClassifyConversion(SemanticModel, Int32, ExpressionSyntax, ITypeSymbol)

식 구문과 지정된 형식 사이에 있는 변환 종류를 결정합니다.

GetAggregateClauseSymbolInfo(SemanticModel, AggregateClauseSyntax, CancellationToken)

AggregateClauseSyntax와 연결된 메서드에 대한 정보를 반환합니다.

GetAliasInfo(SemanticModel, IdentifierNameSyntax, CancellationToken)

별칭 이름으로 확인되면 nameSyntax A에 해당하는 AliasSymbol을 반환합니다. 그렇지 않으면 null을 반환합니다.

GetAliasInfo(SemanticModel, IdentifierNameSyntax, CancellationToken)

"nameSyntax"가 별칭 이름으로 확인되면 A에 해당하는 AliasSymbol을 반환합니다. 그렇지 않으면 null을 반환합니다.

GetAliasInfo(SemanticModel, SyntaxNode, CancellationToken)

"nameSyntax"가 별칭 이름으로 확인되면 A에 해당하는 IAliasSymbol을 반환합니다. 그렇지 않으면 null을 반환합니다.

GetAwaitExpressionInfo(SemanticModel, AwaitExpressionSyntax, CancellationToken)

지정된 AwaitExpressionSyntax에 대한 의미 체계 정보를 포함하는 해당 AwaitExpressionInfo를 가져옵니다.

GetAwaitExpressionInfo(SemanticModel, AwaitExpressionSyntax)

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

GetAwaitExpressionInfo(SemanticModel, LocalDeclarationStatementSyntax)

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

GetAwaitExpressionInfo(SemanticModel, UsingStatementSyntax)

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

GetCollectionInitializerSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken)

지정된 식 구문 Initializer에 해당하는 'Add' 메서드 기호(있는 경우)를 반환합니다.

GetCollectionInitializerSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken)

지정된 식 구문 Initializer에 해당하는 'Add' 메서드 기호(있는 경우)를 반환합니다.

GetCollectionRangeVariableSymbolInfo(SemanticModel, CollectionRangeVariableSyntax, CancellationToken)

CollectionRangeVariableSyntax와 연결된 메서드에 대한 정보를 반환합니다.

GetConstantValue(SemanticModel, ExpressionSyntax, CancellationToken)

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

GetConversion(SemanticModel, SyntaxNode, CancellationToken)

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

GetConversion(SemanticModel, SyntaxNode, CancellationToken)

지정된 ExpressionSyntax에 대한 의미 체계 정보가 포함된 해당 TypeInfo를 가져옵니다.

GetDeclaredSymbol(SemanticModel, AccessorDeclarationSyntax, CancellationToken)

속성 또는 멤버 접근자를 선언하는 구문 노드가 지정된 경우 해당 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, AccessorStatementSyntax, CancellationToken)

지정된 AccessorStatementSyntax에 해당하는 MethodSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, AggregationRangeVariableSyntax, CancellationToken)

지정된 AggregationRangeVariableSyntax에 해당하는 RangeVariableSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, AnonymousObjectCreationExpressionSyntax, CancellationToken)

익명 개체 만들기 식의 구문 노드가 지정된 경우 익명 개체 형식 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, AnonymousObjectCreationExpressionSyntax, CancellationToken)

지정된 AnonymousObjectCreationExpressionSyntax에 해당하는 NamedTypeSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, AnonymousObjectMemberDeclaratorSyntax, CancellationToken)

익명 개체 만들기 이니셜라이저의 구문 노드가 지정된 경우 익명 개체 속성 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, ArgumentSyntax, CancellationToken)

튜플 인수의 구문 노드가 지정된 경우 튜플 요소 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, BaseMethodDeclarationSyntax, CancellationToken)

기본 메서드 선언 구문이 지정된 경우 해당 메서드 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, BasePropertyDeclarationSyntax, CancellationToken)

속성, 인덱서 또는 이벤트를 선언하는 구문 노드가 지정된 경우 해당 선언된 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, BaseTypeDeclarationSyntax, CancellationToken)

형식 선언이 지정된 경우 해당 형식 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, CatchDeclarationSyntax, CancellationToken)

catch 선언이 지정된 경우 예외 변수에 대한 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, CatchStatementSyntax, CancellationToken)

지정된 CatchStatementSyntax에 대한 해당 LocalSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, CollectionRangeVariableSyntax, CancellationToken)

지정된 CollectionRangeVariableSyntax에 해당하는 RangeVariableSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, CompilationUnitSyntax, CancellationToken)

컴파일 단위 구문이 지정된 경우 해당 단순 프로그램 진입점 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, DeclareStatementSyntax, CancellationToken)

지정된 DeclareStatementSyntax에 대한 해당 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, DelegateDeclarationSyntax, CancellationToken)

대리자 선언이 지정된 경우 해당 형식 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, DelegateStatementSyntax, CancellationToken)

지정된 DelegateStatementSyntax에 해당하는 NamedTypeSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, EnumBlockSyntax, CancellationToken)

지정된 EnumBlockSyntax에 해당하는 NamedTypeSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, EnumMemberDeclarationSyntax, CancellationToken)

열거형 멤버 선언이 지정된 경우 해당 필드 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, EnumMemberDeclarationSyntax, CancellationToken)

지정된 EnumMemberDeclarationSyntax에 대한 해당 FieldSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, EnumStatementSyntax, CancellationToken)

지정된 EnumStatementSyntax에 해당하는 NamedTypeSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, EventBlockSyntax, CancellationToken)

지정된 EventBlockSyntax에 해당하는 EventSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, EventDeclarationSyntax, CancellationToken)

(사용자 지정) 이벤트를 선언하는 구문 노드가 지정된 경우 해당 이벤트 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, EventStatementSyntax, CancellationToken)

지정된 EventStatementSyntax에 해당하는 EventSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken)

지정된 ExpressionRangeVariableSyntax에 해당하는 RangeVariableSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, ExternAliasDirectiveSyntax, CancellationToken)

extern 별칭 선언이 지정된 경우 도입된 별칭에 해당하는 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, FieldInitializerSyntax, CancellationToken)

지정된 FieldInitializerSyntax에 대한 해당 PropertySymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, FileScopedNamespaceDeclarationSyntax, CancellationToken)

네임스페이스 선언 구문 노드가 지정된 경우 선언 어셈블리에 해당하는 네임스페이스 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, ForEachStatementSyntax, CancellationToken)

foreach 문이 지정된 경우 반복 변수의 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, IndexerDeclarationSyntax, CancellationToken)

인덱서 선언 구문 노드가 지정된 경우 해당 선언된 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, JoinIntoClauseSyntax, CancellationToken)

join into 절에 선언된 쿼리 범위 변수를 가져옵니다.

GetDeclaredSymbol(SemanticModel, LabeledStatementSyntax, CancellationToken)

레이블이 지정된 문 구문이 지정된 경우 해당 레이블 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, LabelStatementSyntax, CancellationToken)

지정된 LabelStatementSyntax에 해당하는 LabelSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, LocalFunctionStatementSyntax, CancellationToken)

로컬 함수 선언 구문이 지정된 경우 해당 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, MemberDeclarationSyntax, CancellationToken)

멤버 선언 구문이 지정된 경우 해당 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, MethodBlockBaseSyntax, CancellationToken)

지정된 MethodBlockBaseSyntax에 해당하는 MethodSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, MethodStatementSyntax, CancellationToken)

지정된 MethodStatementSyntax에 해당하는 MethodSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, ModifiedIdentifierSyntax, CancellationToken)

지정된 식별자에 대한 해당 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, NamespaceBlockSyntax, CancellationToken)

지정된 NamespaceBlockSyntax에 해당하는 NamespaceSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, NamespaceDeclarationSyntax, CancellationToken)

네임스페이스 선언 구문 노드가 지정된 경우 선언 어셈블리에 해당하는 네임스페이스 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, NamespaceStatementSyntax, CancellationToken)

지정된 NamespaceStatementSyntax에 해당하는 NamespaceSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, OperatorStatementSyntax, CancellationToken)

지정된 OperatorStatementSyntax에 대한 해당 MethodSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, ParameterSyntax, CancellationToken)

매개 변수 선언 구문 노드가 지정된 경우 해당 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, ParameterSyntax, CancellationToken)

지정된 ParameterSyntax에 대한 해당 ParameterSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, PropertyBlockSyntax, CancellationToken)

지정된 PropertyBlockSyntax에 대한 해당 PropertySymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, PropertyDeclarationSyntax, CancellationToken)

속성을 선언하는 구문 노드가 지정된 경우 해당 선언된 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, PropertyStatementSyntax, CancellationToken)

지정된 PropertyStatementSyntax에 대한 해당 PropertySymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, QueryClauseSyntax, CancellationToken)

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

GetDeclaredSymbol(SemanticModel, QueryContinuationSyntax, CancellationToken)

쿼리 연속 절에 선언된 쿼리 범위 변수를 가져옵니다.

GetDeclaredSymbol(SemanticModel, SimpleImportsClauseSyntax, CancellationToken)

지정된 AliasImportsClauseSyntax에 해당하는 AliasSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, SingleVariableDesignationSyntax, CancellationToken)

변수 선언자 구문이 지정된 경우 해당 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, SubNewStatementSyntax, CancellationToken)

지정된 SubNewStatementSyntax에 해당하는 MethodSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, SwitchLabelSyntax, CancellationToken)

스위치 레이블 구문이 지정된 경우 해당 레이블 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, SyntaxNode, CancellationToken)

선언 구문 노드와 연결된 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, TupleElementSyntax, CancellationToken)

튜플 요소 구문이 지정된 경우 해당 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, TupleElementSyntax, CancellationToken)

지정된 튜플 요소에 대한 해당 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, TupleExpressionSyntax, CancellationToken)

튜플 식의 구문 노드가 지정된 경우 튜플 형식 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, TypeBlockSyntax, CancellationToken)

지정된 TypeBlockSyntax에 해당하는 NamedTypeSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, TypeParameterSyntax, CancellationToken)

형식 매개 변수 선언(필드 또는 메서드)이 지정된 경우 해당 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, TypeParameterSyntax, CancellationToken)

지정된 TypeParameterSyntax에 해당하는 TypeParameterSymbol 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, TypeStatementSyntax, CancellationToken)

지정된 TypeStatementSyntax에 해당하는 NamedTypeSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, UsingDirectiveSyntax, CancellationToken)

using 선언이 지정된 경우 도입된 using 별칭에 해당하는 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, VariableDeclaratorSyntax, CancellationToken)

변수 선언자 구문이 지정된 경우 해당 기호를 가져옵니다.

GetDeconstructionInfo(SemanticModel, AssignmentExpressionSyntax)

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

GetDeconstructionInfo(SemanticModel, ForEachVariableStatementSyntax)

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

GetForEachStatementInfo(SemanticModel, CommonForEachStatementSyntax)

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

GetForEachStatementInfo(SemanticModel, ForEachBlockSyntax)

지정된 ForBlockSyntax에 대한 의미 체계 정보를 포함하는 해당 ForEachStatementInfo를 가져옵니다.

GetForEachStatementInfo(SemanticModel, ForEachStatementSyntax)

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

GetForEachStatementInfo(SemanticModel, ForEachStatementSyntax)

지정된 ForEachStatementSyntax에 대한 의미 체계 정보를 포함하는 해당 ForEachStatementInfo를 가져옵니다.

GetIndexerGroup(SemanticModel, ExpressionSyntax, CancellationToken)

지정된 식을 수신기로 사용하여 호출할 수 있는 숨겨지지 않은 액세스 가능한 인덱서 목록을 반환합니다.

GetInterceptableLocation(SemanticModel, InvocationExpressionSyntax, CancellationToken)

구문적으로 가로챌 수 없으면 node null을 반환합니다. 그렇지 않으면 로 표시된 호출을 가로채는 데 사용할 수 있는 인스턴스를 node반환합니다.

GetInterceptorMethod(SemanticModel, InvocationExpressionSyntax, CancellationToken)

나타내는 node 호출이 InterceptsLocationAttribute에서 참조되는 경우 해당 특성으로 데코레이팅된 원래 정의 기호를 반환합니다. 그렇지 않으면 null을 반환합니다.

GetMemberGroup(SemanticModel, AttributeSyntax, CancellationToken)

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

GetMemberGroup(SemanticModel, AttributeSyntax, CancellationToken)

지정된 AttributeSyntax에 대한 기호의 해당 ImmutableArray를 가져옵니다.

GetMemberGroup(SemanticModel, ConstructorInitializerSyntax, CancellationToken)

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

GetMemberGroup(SemanticModel, ExpressionSyntax, CancellationToken)

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

GetMemberGroup(SemanticModel, ExpressionSyntax, CancellationToken)

지정된 ExpressionSyntax에 대한 기호의 해당 ImmutableArray를 가져옵니다.

GetMemberGroup(SemanticModel, SyntaxNode, CancellationToken)

구문 노드의 메서드 또는 인덱싱된 속성 기호 목록을 가져옵니다.

GetPreprocessingSymbolInfo(SemanticModel, IdentifierNameSyntax)

지정된 노드가 전처리 지시문 내에 있는 경우 전처리 기호 정보를 가져옵니다.

GetQueryClauseInfo(SemanticModel, QueryClauseSyntax, CancellationToken)

쿼리 절과 연결된 의미 체계 정보를 가져옵니다.

GetSpeculativeAliasInfo(SemanticModel, Int32, IdentifierNameSyntax, SpeculativeBindingOption)

지정된 위치의 컨텍스트에서 이름을 바인딩하고 별칭 이름으로 확인되는지 확인합니다. 이 경우 AliasSymbol에 해당하는 AliasSymbol을 반환합니다. 그렇지 않으면 null을 반환합니다.

GetSpeculativeAliasInfo(SemanticModel, Int32, IdentifierNameSyntax, SpeculativeBindingOption)

지정된 위치의 컨텍스트에서 이름을 바인딩하고 별칭 이름으로 확인되는지 확인합니다. 이 경우 AliasSymbol에 해당하는 AliasSymbol을 반환합니다. 그렇지 않으면 null을 반환합니다.

GetSpeculativeAliasInfo(SemanticModel, Int32, SyntaxNode, SpeculativeBindingOption)

지정된 위치의 컨텍스트에서 이름을 바인딩하고 별칭 이름으로 확인되는지 확인합니다. 이 경우 AliasSymbol에 해당하는 AliasSymbol을 반환합니다. 그렇지 않으면 null을 반환합니다.

GetSpeculativeConversion(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption)

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

GetSpeculativeConversion(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption)

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

GetSpeculativeMemberGroup(SemanticModel, Int32, ExpressionSyntax)

소스 코드에 표시되지 않는 항목의 의미 체계 정보에 사용되는 지정된 위치에서 ExpressionSyntax를 추측하는 기호의 해당 ImmutableArray를 가져옵니다.

GetSpeculativeSymbolInfo(SemanticModel, Int32, AttributeSyntax)

지정된 위치의 컨텍스트에서 특성을 바인딩하고 형식, 기호 및 진단과 같은 의미 체계 정보를 가져옵니다. 이 메서드는 소스 코드에 실제로 나타나지 않은 특성에 대한 의미 체계 정보를 가져오는 데 사용됩니다.

GetSpeculativeSymbolInfo(SemanticModel, Int32, AttributeSyntax)

소스 코드에 표시되지 않는 항목의 의미 체계 정보에 사용되는 지정된 위치에 지정된 AttributeSyntax에 대한 의미 체계 정보가 포함된 해당 SymbolInfo를 가져옵니다.

GetSpeculativeSymbolInfo(SemanticModel, Int32, ConstructorInitializerSyntax)

지정된 위치의 컨텍스트에서 생성자 이니셜라이저를 바인딩하고 형식, 기호 및 진단과 같은 의미 체계 정보를 가져옵니다. 이 메서드는 소스 코드에 실제로 나타나지 않은 생성자 이니셜라이저에 대한 의미 체계 정보를 가져오는 데 사용됩니다.

참고: 생성자 이니셜라이저가 이미 있는 위치에서만 작동합니다.

GetSpeculativeSymbolInfo(SemanticModel, Int32, CrefSyntax, SpeculativeBindingOption)

지정된 위치의 컨텍스트에서 CrefSyntax 식을 바인딩하고 기호 정보를 가져옵니다. 이 메서드는 소스 코드에 실제로 나타나지 않은 식에 대한 기호 정보를 가져오는 데 사용됩니다.

GetSpeculativeSymbolInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption)

지정된 위치의 컨텍스트에서 식을 바인딩하고 기호 정보를 가져옵니다. 이 메서드는 소스 코드에 실제로 나타나지 않은 식에 대한 기호 정보를 가져오는 데 사용됩니다.

GetSpeculativeSymbolInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption)

지정된 AttributeSyntax에 대한 의미 체계 정보가 포함된 해당 SymbolInfo를 가져옵니다.

GetSpeculativeSymbolInfo(SemanticModel, Int32, PrimaryConstructorBaseTypeSyntax)

지정된 위치의 컨텍스트에서 생성자 이니셜라이저를 바인딩하고 기호에 대한 의미 체계 정보를 가져옵니다. 이 메서드는 소스 코드에 실제로 나타나지 않은 생성자 이니셜라이저에 대한 의미 체계 정보를 가져오는 데 사용됩니다.

참고: 생성자 이니셜라이저가 이미 있는 위치에서만 작동합니다. PrimaryConstructorBaseTypeSyntax;

GetSpeculativeSymbolInfo(SemanticModel, Int32, SyntaxNode, SpeculativeBindingOption)

지정된 위치의 컨텍스트에서 노드를 바인딩하고 형식, 기호 및 진단과 같은 의미 체계 정보를 가져옵니다. 이 메서드는 소스 코드에 실제로 나타나지 않은 식에 대한 의미 체계 정보를 가져오는 데 사용됩니다.

GetSpeculativeTypeInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption)

지정된 위치의 컨텍스트에서 식을 바인딩하고 형식 정보를 가져옵니다. 이 메서드는 소스 코드에 실제로 나타나지 않은 식에 대한 형식 정보를 가져오는 데 사용됩니다.

GetSpeculativeTypeInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption)

소스 코드에 표시되지 않는 항목의 의미 체계 정보에 사용되는 지정된 위치에서 ExpressionSyntax를 추측하기 위한 의미 체계 정보가 포함된 해당 TypeInfo를 가져옵니다.

GetSpeculativeTypeInfo(SemanticModel, Int32, SyntaxNode, SpeculativeBindingOption)

지정된 위치의 컨텍스트에서 노드를 바인딩하고 형식, 기호 및 진단과 같은 의미 체계 정보를 가져옵니다. 이 메서드는 소스 코드에 실제로 나타나지 않은 식에 대한 의미 체계 정보를 가져오는 데 사용됩니다.

GetSymbolInfo(SemanticModel, AttributeSyntax, CancellationToken)

프로그램에서 바인딩된 지정된 특성 구문이 있는 경우 기호(있는 경우)를 반환합니다.

GetSymbolInfo(SemanticModel, AttributeSyntax, CancellationToken)

지정된 AttributeSyntax에 대한 의미 체계 정보가 포함된 해당 SymbolInfo를 가져옵니다.

GetSymbolInfo(SemanticModel, ConstructorInitializerSyntax, CancellationToken)

지정된 생성자 이니셜라이저 구문이 프로그램에 바인딩된 기호(있는 경우)를 반환합니다.

GetSymbolInfo(SemanticModel, CrefReferenceSyntax, CancellationToken)

지정된 CrefReferenceSyntax에 대한 의미 체계 정보가 포함된 해당 SymbolInfo를 가져옵니다.

GetSymbolInfo(SemanticModel, CrefSyntax, CancellationToken)

설명서 주석 cref와 연결된 의미 체계 정보를 가져옵니다.

GetSymbolInfo(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken)

내와 연결된 ExpressionRangeVariableSyntax Select 메서드를 반환하거나Microsoft.CodeAnalysis.SymbolInfo.None, 그렇지 않은 경우 해당 메서드를 LetClauseSyntax반환합니다.

GetSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken)

프로그램에서 바인딩된 지정된 식 구문(있는 경우)을 반환합니다.

AliasSymbol은 이 메서드에서 반환되지 않습니다. 별칭이 참조하는 내용이 대신 반환됩니다. 별칭에 대한 정보를 얻으려면 GetAliasInfo를 호출합니다.

"new C(...)" 식에서 형식 이름 C를 바인딩하는 경우 바인딩된 실제 생성자가 반환됩니다(또는 오버로드 확인에 실패한 경우 모든 생성자). C가 생성자가 있는 단일 형식에 명확하게 바인딩하는 한 이 문제가 발생합니다. C가 여러 형식에 모호하게 바인딩되거나 C가 정적 클래스에 바인딩되는 경우 형식이 반환됩니다.

GetSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken)

지정된 ExpressionSyntax에 대한 의미 체계 정보가 포함된 해당 SymbolInfo를 가져옵니다.

GetSymbolInfo(SemanticModel, FunctionAggregationSyntax, CancellationToken)

와 연결된 집계 함수를 반환합니다 FunctionAggregationSyntax.

GetSymbolInfo(SemanticModel, OrderingSyntax, CancellationToken)

orderby 쿼리 절의 순서 지정 절에 대한 의미 체계 정보를 가져옵니다.

GetSymbolInfo(SemanticModel, OrderingSyntax, CancellationToken)

연결된 OrderBy/OrderByDescending/ThenBy/ThenByDescending 메서드를 OrderingSyntax반환합니다.

GetSymbolInfo(SemanticModel, PrimaryConstructorBaseTypeSyntax, CancellationToken)

지정된 생성자 이니셜라이저 구문이 프로그램에 바인딩된 기호(있는 경우)를 반환합니다.

GetSymbolInfo(SemanticModel, QueryClauseSyntax, CancellationToken)

쿼리 절에 대한 기호 정보를 반환합니다.

GetSymbolInfo(SemanticModel, SelectOrGroupClauseSyntax, CancellationToken)

select 또는 group 절과 연결된 의미 체계 정보를 가져옵니다.

GetSymbolInfo(SemanticModel, SyntaxNode, CancellationToken)

구문 노드에 대한 기호 정보를 가져옵니다.

GetTypeInfo(SemanticModel, AttributeSyntax, CancellationToken)

특성에 대한 형식 정보를 가져옵니다.

GetTypeInfo(SemanticModel, AttributeSyntax, CancellationToken)

지정된 AttributeSyntax에 대한 의미 체계 정보가 포함된 해당 TypeInfo를 가져옵니다.

GetTypeInfo(SemanticModel, ConstructorInitializerSyntax, CancellationToken)

생성자 이니셜라이저에 대한 형식 정보를 가져옵니다.

GetTypeInfo(SemanticModel, ExpressionSyntax, CancellationToken)

식에 대한 형식 정보를 가져옵니다.

GetTypeInfo(SemanticModel, ExpressionSyntax, CancellationToken)

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

GetTypeInfo(SemanticModel, SelectOrGroupClauseSyntax, CancellationToken)

컴파일에서 구문 노드 트리에 대한 의미 체계 질문을 할 수 있습니다. 일반적으로 인스턴스는 호출을 GetSemanticModel(SyntaxTree, SemanticModelOptions)통해 가져옵니다.

GetTypeInfo(SemanticModel, SyntaxNode, CancellationToken)

구문 노드에 대한 형식 정보를 가져옵니다.

OptionCompareText(SemanticModel)

의미 체계 Model OptionCompareText 속성을 가져옵니다.

OptionExplicit(SemanticModel)

의미 체계 Model OptionExplicit 속성을 가져옵니다.

OptionInfer(SemanticModel)

의미 체계 Model OptionInfer 속성을 가져옵니다.

OptionStrict(SemanticModel)

의미 체계 Model OptionStrict 속성을 가져옵니다.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, ArrowExpressionClauseSyntax, SemanticModel)

이 소스 코드에 나타나지 않은 식 본문과 연결된 SemanticModel 개체를 가져옵니다. 소스 코드에 나타나지 않은 식 본문의 하위 부분에 대한 자세한 의미 체계 정보를 가져오는 데 사용할 수 있습니다.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, AttributeSyntax, SemanticModel)

이 소스 코드에 나타나지 않은 특성과 연결된 SemanticModel 개체를 가져옵니다. 소스 코드에 나타나지 않은 특성의 하위 부분에 대한 자세한 의미 체계 정보를 가져오는 데 사용할 수 있습니다.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, AttributeSyntax, SemanticModel)

소스 코드에 표시되지 않는 항목의 의미 체계 정보에 사용되는 지정된 위치에 있는 AttributeSyntax에 대한 SemanticModel을 가져옵니다.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, ConstructorInitializerSyntax, SemanticModel)

이 소스 코드에 나타나지 않은 생성자 이니셜라이저와 연결된 SemanticModel 개체를 가져옵니다. 소스 코드에 나타나지 않은 생성자 이니셜라이저의 하위 부분에 대한 자세한 의미 체계 정보를 가져오는 데 사용할 수 있습니다.

참고: 생성자 이니셜라이저가 이미 있는 위치에서만 작동합니다.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, CrefSyntax, SemanticModel)

이 소스 코드에 나타나지 않은 cref 구문 노드와 연결된 SemanticModel 개체를 가져옵니다. 소스 코드에 나타나지 않은 cref 구문의 하위 부분에 대한 자세한 의미 체계 정보를 가져오는 데 사용할 수 있습니다.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, EqualsValueClauseSyntax, SemanticModel)

이 소스 코드에 나타나지 않은 이니셜라이저와 연결된 SemanticModel 개체를 가져옵니다. 소스 코드에 나타나지 않은 필드 이니셜라이저 또는 기본 매개 변수 값의 하위 부분에 대한 자세한 의미 체계 정보를 가져오는 데 사용할 수 있습니다.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, EqualsValueSyntax, SemanticModel)

소스 코드에 표시되지 않는 항목의 의미 체계 정보에 사용되는 지정된 위치에서 EqualsValueSyntax에 대한 SemanticModel을 가져옵니다.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, ExecutableStatementSyntax, SemanticModel)

소스 코드에 표시되지 않는 항목의 의미 체계 정보에 사용되는 지정된 위치에서 ExecutableStatementSyntax에 대한 SemanticModel을 가져옵니다.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, PrimaryConstructorBaseTypeSyntax, SemanticModel)

이 소스 코드에 나타나지 않은 생성자 이니셜라이저와 연결된 SemanticModel 개체를 가져옵니다. 소스 코드에 나타나지 않은 생성자 이니셜라이저의 하위 부분에 대한 자세한 의미 체계 정보를 가져오는 데 사용할 수 있습니다.

참고: 생성자 이니셜라이저가 이미 있는 위치에서만 작동합니다.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, RangeArgumentSyntax, SemanticModel)

소스 코드에 표시되지 않는 항목의 의미 체계 정보에 사용되는 지정된 위치에서 RangeArgumentSyntax에 대한 SemanticModel을 가져옵니다.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, StatementSyntax, SemanticModel)

이 소스 코드에 나타나지 않은 문과 연결된 SemanticModel 개체를 가져옵니다. 소스 코드에 나타나지 않은 문의 하위 부분에 대한 자세한 의미 체계 정보를 가져오는 데 사용할 수 있습니다.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, TypeSyntax, SemanticModel, SpeculativeBindingOption)

이 소스 코드에 나타나지 않은 형식 구문 노드와 연결된 SemanticModel 개체를 가져옵니다. 소스 코드에 나타나지 않은 형식 구문의 하위 부분에 대한 자세한 의미 체계 정보를 가져오는 데 사용할 수 있습니다.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, TypeSyntax, SemanticModel, SpeculativeBindingOption)

소스 코드에 표시되지 않는 항목의 의미 체계 정보에 사용되는 지정된 위치에 있는 TypeSyntax에 대한 SemanticModel을 가져옵니다.

TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, AccessorDeclarationSyntax, SemanticModel)

이 소스 코드에 나타나지 않은 메서드 본문과 연결된 SemanticModel 개체를 가져옵니다. 지정된 position 경우 이 SemanticModel에 대한 루트 구문 노드의 기존 메서드 본문 내에 있어야 합니다. 이 기존 메서드 본문 내에서 선언된 로컬 및 레이블은 추측된 메서드 본문의 범위에 있는 것으로 간주되지 않습니다.

TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, BaseMethodDeclarationSyntax, SemanticModel)

이 소스 코드에 나타나지 않은 메서드 본문과 연결된 SemanticModel 개체를 가져옵니다. 지정된 position 경우 이 SemanticModel에 대한 루트 구문 노드의 기존 메서드 본문 내에 있어야 합니다. 이 기존 메서드 본문 내에서 선언된 로컬 및 레이블은 추측된 메서드 본문의 범위에 있는 것으로 간주되지 않습니다.

TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, MethodBlockBaseSyntax, SemanticModel)

소스 코드에 표시되지 않는 항목의 의미 체계 정보에 사용되는 지정된 위치에 있는 MethodBlockBaseSyntax에 대한 SemanticModel을 가져옵니다.

적용 대상