ICollectionExpressionOperation 인터페이스

정의

컬렉션 식을 나타냅니다.

현재 사용량:

  1. C# 컬렉션 식

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

설명

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

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

속성

Name Description
ChildOperations

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

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

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

(다음에서 상속됨 IOperation)
ConstantValue

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

(다음에서 상속됨 IOperation)
ConstructArguments

인수에 ConstructMethod전달된 인수(있는 경우)입니다. 인수는 평가 순서입니다. 빈 배열일 수 있습니다. 절대로 되지 않습니다 default. 인수가 성공적으로 바인딩되면 모두 바인딩됩니다 IArgumentOperation. 그렇지 않으면 모든 작업이 될 수 있습니다.

ConstructMethod

컬렉션을 생성하는 데 사용되는 메서드입니다.

  1. 컬렉션 형식이 배열, 범위 또는 형식 매개 변수인 경우 메서드는 null입니다.
  2. 컬렉션 형식에 [CollectionBuilder] 특성이 있는 경우 메서드는 작성기 메서드입니다.
  3. 컬렉션 형식이 변경 가능한 배열 인터페이스이고 컬렉션이 인수로 초기화된 경우 메서드는 사용된 생성자 List<T> 입니다. 읽기 전용 배열 인터페이스이거나 인수가 제공되지 않은 경우 메서드는 null입니다.
  4. 그렇지 않으면 메서드는 컬렉션 형식 생성자입니다.
Elements

컬렉션 식 요소입니다.

요소가 식인 경우 항목은 식이며 필요한 경우 대상 요소 형식으로 변환됩니다. 그렇지 않으면 항목이 ISpreadOperation입니다.

IsImplicit

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

(다음에서 상속됨 IOperation)
Kind

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

(다음에서 상속됨 IOperation)
Language

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

(다음에서 상속됨 IOperation)
Parent

이 작업을 자식으로 사용하는 IOperation입니다. 루트의 경우 Null입니다.

(다음에서 상속됨 IOperation)
SemanticModel

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

(다음에서 상속됨 IOperation)
Syntax

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

(다음에서 상속됨 IOperation)
Type

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

(다음에서 상속됨 IOperation)

메서드

Name Description
Accept(OperationVisitor)

컬렉션 식을 나타냅니다.

현재 사용량:

  1. C# 컬렉션 식

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

컬렉션 식을 나타냅니다.

현재 사용량:

  1. C# 컬렉션 식

(다음에서 상속됨 IOperation)

확장명 메서드

Name Description
Descendants(IOperation)

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

DescendantsAndSelf(IOperation)

지정된 작업을 계산 순서로 포함하여 지정된 operationoperation 하위 작업을 모두 반환합니다.

적용 대상