다음을 통해 공유


IRecursivePatternOperation 인터페이스

정의

C# 재귀 패턴을 나타냅니다.

public interface IRecursivePatternOperation : Microsoft.CodeAnalysis.Operations.IPatternOperation
type IRecursivePatternOperation = interface
    interface IPatternOperation
    interface IOperation
Public Interface IRecursivePatternOperation
Implements IPatternOperation
구현

설명

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

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

속성

ChildOperations

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

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

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

(다음에서 상속됨 IOperation)
ConstantValue

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

(다음에서 상속됨 IOperation)
DeclaredSymbol

패턴으로 선언된 기호입니다.

DeconstructionSubpatterns

여기에는 분해 또는 위치 하위 요소 내에 포함된 패턴이 포함됩니다.

DeconstructSymbol

하위 공간의 가져오기 값에 사용되는 기호(있는 경우)입니다. 이는 Deconstruct 메서드, 형식 System.Runtime.CompilerServices.ITuple또는 null(예: 오류 사례 또는 튜플 형식과 일치하는 경우)입니다.

InputType

패턴 일치 작업에 대한 입력 형식입니다.

(다음에서 상속됨 IPatternOperation)
IsImplicit

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

(다음에서 상속됨 IOperation)
Kind

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

(다음에서 상속됨 IOperation)
Language

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

(다음에서 상속됨 IOperation)
MatchedType

재귀 패턴에 허용되는 형식입니다.

NarrowedType

패턴 일치 작업의 좁은 형식입니다.

(다음에서 상속됨 IPatternOperation)
Parent

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

(다음에서 상속됨 IOperation)
PropertySubpatterns

여기에는 속성 하위 요소 내의 (기호, 속성) 쌍이 포함됩니다.

SemanticModel

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

(다음에서 상속됨 IOperation)
Syntax

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

(다음에서 상속됨 IOperation)
Type

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

(다음에서 상속됨 IOperation)

메서드

Accept(OperationVisitor)

C# 재귀 패턴을 나타냅니다.

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

C# 재귀 패턴을 나타냅니다.

(다음에서 상속됨 IOperation)

확장 메서드

Descendants(IOperation)

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

DescendantsAndSelf(IOperation)

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

적용 대상