다음을 통해 공유


IVariableDeclaratorOperation 인터페이스

정의

단일 변수 선언자 및 이니셜라이저를 나타냅니다.

public interface class IVariableDeclaratorOperation : Microsoft::CodeAnalysis::IOperation
public interface IVariableDeclaratorOperation : Microsoft.CodeAnalysis.IOperation
type IVariableDeclaratorOperation = interface
    interface IOperation
Public Interface IVariableDeclaratorOperation
Implements IOperation
구현

설명

VB에서 이 노드의 이니셜라이저는 명시적 배열 경계 이니셜라이저에만 사용됩니다. 이 노드는 C#의 VariableDeclaratorSyntax 및 VB의 ModifiedIdentifierSyntax에 해당합니다.

이 노드는 다음 작업 종류와 연결됩니다.

이 인터페이스는 연결된 API에 의해 구현을 위해 예약되어 있습니다. 우리는 미래에 그것을 변경할 수있는 권리를 보유합니다.

속성

ChildOperations

이 작업에 대한 자식 작업의 열거형입니다.

(다음에서 상속됨 IOperation)
Children
사용되지 않음.

이 작업에 대한 자식 작업 배열입니다. 사용되지 않음: 를 사용 ChildOperations하세요.

(다음에서 상속됨 IOperation)
ConstantValue

연산이 상수 값 HasValue 으로 계산되는 식인 경우 는 true이고 Value 는 식의 값입니다. 그렇지 않으면 가 HasValue false입니다.

(다음에서 상속됨 IOperation)
IgnoredArguments

오류 발생 시 선언자에 제공된 추가 인수이며 컴파일러에서 무시됩니다. VariableDeclaratorSyntax에서 DeclaredArgumentSyntax 노드의 C# 사례에만 사용됩니다.

Initializer

변수의 선택적 이니셜라이저입니다.

IsImplicit

컴파일러가 컴파일러 코드에 의해 /암시적으로 계산된 경우 True로 설정

(다음에서 상속됨 IOperation)
Kind

작업의 종류를 식별합니다.

(다음에서 상속됨 IOperation)
Language

IOperation의 원본 언어입니다. 가능한 값은 CSharpVisualBasic입니다.

(다음에서 상속됨 IOperation)
Parent

이 작업을 자식으로 사용하는 IOperation입니다. 루트에 대한 Null입니다.

(다음에서 상속됨 IOperation)
SemanticModel

이 작업을 생성하는 데 사용된 선택적 의미 체계 모델입니다. 분석기로 만든 API 및 작업 콜백을 GetOperation(SyntaxNode, CancellationToken) 사용하여 원본에서 생성된 작업에 대해 null이 아닌 경우 내부 작업의 경우 Null입니다 ControlFlowGraph.

(다음에서 상속됨 IOperation)
Symbol

이 변수 선언으로 선언된 기호

Syntax

연산을 생성하기 위해 분석된 구문입니다.

(다음에서 상속됨 IOperation)
Type

작업의 결과 형식이거나, 작업이 결과를 생성하지 않는 경우 null입니다.

(다음에서 상속됨 IOperation)

메서드

Accept(OperationVisitor)

단일 변수 선언자 및 이니셜라이저를 나타냅니다.

(다음에서 상속됨 IOperation)
Accept<TArgument,TResult>(OperationVisitor<TArgument,TResult>, TArgument)

단일 변수 선언자 및 이니셜라이저를 나타냅니다.

(다음에서 상속됨 IOperation)

확장 메서드

Descendants(IOperation)

지정된 operation 의 모든 하위 작업을 평가 순서대로 반환합니다.

DescendantsAndSelf(IOperation)

지정된 operation 를 평가 순서로 포함하여 지정된 operation 의 모든 하위 작업을 반환합니다.

GetVariableInitializer(IVariableDeclaratorOperation)

지정된 declarationOperation에 대한 변수 이니셜라이저를 가져오고 단일 변수 이니셜라이저가 null인지 확인하여 부모 이니셜라이저가 있는지 확인합니다.

적용 대상