Microsoft.CodeAnalysis.Operations 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
| OperationExtensions | |
| OperationVisitor |
Visit 메서드에 IOperation 전달된 단일 IOperation만 방문하는 방문자를 나타냅니다. |
| OperationVisitor<TArgument,TResult> |
매개 변수로 IOperation 지정된 형식의 추가 인수를 사용하여 Visit 메서드에 전달된 단일 IOperation만 방문하고 매개 변수로 |
| OperationWalker |
OperationVisitor 각 IOperation 및 해당 자식 IOperation 노드를 깊이 우선 순서로 방문하는 전체 IOperation 트리를 내림차순으로 내림차순으로 나타내는 입니다. |
| OperationWalker<TArgument> |
OperationVisitor<TArgument,TResult> 각 IOperation 및 해당 자식 IOperation 노드를 깊이 우선 순서로 방문하는 전체 IOperation 트리를 내림차순으로 내림차순으로 나타내는 입니다. null을 반환합니다. |
구조체
| CommonConversion |
변환의 일반적인 언어에 구애받지 않은 요소를 나타냅니다. |
인터페이스
| IAddressOfOperation |
참조의 주소를 사용하여 포인터 값을 만드는 작업을 나타냅니다. 현재 사용량: (1) 식의 C# 주소 |
| IAnonymousFunctionOperation |
익명 함수 작업을 나타냅니다. 현재 사용량: (1) C# 람다 식입니다. (2) VB 익명 대리자 식입니다. |
| IAnonymousObjectCreationOperation |
익명 개체의 생성을 나타냅니다. 현재 사용량: (1) C# "new { ... }" expression (2) VB "New with { ... }" expression |
| IArgumentOperation |
메서드 호출에 대한 인수를 나타냅니다. 현재 사용법: (1) 호출 식, 개체 만들기 식 등에 대한 C# 인수입니다. (2) 호출 식, 개체 만들기 식 등에 대한 VB 인수입니다. |
| IArrayCreationOperation |
배열 instance 생성을 나타냅니다. 현재 사용량: (1) C# 배열 만들기 식입니다. (2) VB 배열 만들기 식입니다. |
| IArrayElementReferenceOperation |
배열 요소에 대한 참조를 나타냅니다. 현재 사용량: (1) C# 배열 요소 참조 식입니다. (2) VB 배열 요소 참조 식입니다. |
| IArrayInitializerOperation |
배열 instance 초기화를 나타냅니다. 현재 사용량: (1) C# 배열 이니셜라이저. (2) VB 배열 이니셜라이저. |
| IAssignmentOperation |
할당에 대한 기본 인터페이스를 나타냅니다. 현재 사용량: (1) C# 단순, 복합 및 분해 할당 식. (2) VB 단순 및 복합 할당 식. |
| IAttributeOperation |
특성의 애플리케이션을 나타냅니다. 현재 사용량: (1) C# 특성 애플리케이션. (2) VB 특성 애플리케이션. |
| IAwaitOperation |
await 작업을 나타냅니다. 현재 사용량: (1) C# await 식입니다. (2) VB await 식입니다. |
| IBinaryOperation |
null이 아닌 형식의 결과를 생성하는 두 개의 피연산자와 이진 연산자가 있는 연산을 나타냅니다. 현재 사용: (1) C# 이진 연산자 식입니다. (2) VB 이진 연산자 식입니다. |
| IBinaryPatternOperation |
이진("and" 또는 "or") 패턴을 나타냅니다. 현재 사용량: (1) C# "and" 및 "or" 패턴. |
| IBlockOperation |
연산 및 로컬 선언 시퀀스가 포함된 블록을 나타냅니다. 현재 사용량: (1) C# "{ ... }" 블록 문. (2) 메서드 본문 및 기타 블록 범위 문에 대한 VB 암시적 블록 문입니다. |
| IBranchOperation |
분기 작업을 나타냅니다. 현재 사용: (1) C# goto, break 또는 continue 문. (2) VB GoTo, Exit ***, Continue *** 문. |
| ICaseClauseOperation |
case 절을 나타냅니다. 현재 사용량: (1) C# 대/소문자 절. (2) VB Case 절. |
| ICatchClauseOperation |
catch 절을 나타냅니다. 현재 사용량: (1) C# catch 절. (2) VB Catch 절. |
| ICoalesceAssignmentOperation |
대상과 병합 할당 작업을 나타내고 조건부로 평가된 값을 나타냅니다. (1) Target 는 null로 평가됩니다. null이면 가 Value 평가되고 대상에 할당됩니다. (2) Value 가 null이면 Target 조건부로 평가되고 결과는 에 Target할당됩니다. 전체 식Target의 결과는 한 번만 계산됩니다.
현재 사용량: (1) C# null 병합 할당 작업 |
| ICoalesceOperation |
두 피연산자와 병합 연산을 나타냅니다. (1) Value은 무조건 계산되는 첫 번째 피연산자이며 null이 아닌 경우 작업의 결과입니다. (2) WhenNull- 조건부로 계산되고 가 null인 경우 Value 작업의 결과인 두 번째 피연산자입니다. 현재 사용량: (1) C# null 병합 식 "값 ?? WhenNull". (2) VB 이진 조건식 "If(Value, WhenNull)". |
| ICollectionElementInitializerOperation |
컬렉션 요소 이니셜라이저를 나타내는 데 사용되는 사용되지 않는 인터페이스입니다. 적절하게 및 IDynamicInvocationOperation로 IInvocationOperation 대체되었습니다. 현재 사용량: 없음. 이 API는 및 IDynamicInvocationOperation를 위해 IInvocationOperation 사용되지 않습니다. |
| ICollectionExpressionOperation |
컬렉션 식을 나타냅니다. 현재 사용량: (1) C# 컬렉션 식입니다. |
| ICompoundAssignmentOperation |
이진 작업의 결과로 대상을 변경하는 복합 할당을 나타냅니다. 현재 사용량: (1) C# 복합 할당 식입니다. (2) VB 복합 할당 식입니다. |
| IConditionalAccessInstanceOperation |
내에서 WhenNotNull조건부로 액세스되는 작업의 값을 나타냅니다.
양식 현재 사용량: (1) C# 조건부 액세스 instance 식. (2) VB 조건부 액세스 instance 식입니다. |
| IConditionalAccessOperation |
조건부로 액세스된 작업을 나타냅니다. 는 IConditionalAccessInstanceOperation 내에서 WhenNotNull의 Operation 값을 참조하는 데 사용됩니다. 현재 사용: (1) C# 조건부 액세스 식(? 또는 ?. 연산자). (2) VB 조건부 액세스 식(? 또는 ?. 연산자). |
| IConditionalOperation |
(1) 테스트할 작업, (2) ConditionWhenTrue 가 true일 때 실행할 작업 및 (3) WhenFalse 가 false일 때 ConditionCondition 실행할 작업을 사용하여 조건부 작업을 나타냅니다. 현재 사용량: (1) C# 3항식 "a ? b : c" 및 if 문입니다. (2) VB 3nary 식 "If(a, b, c)" 및 If Else 문입니다. |
| IConstantPatternOperation |
상수 값이 있는 패턴을 나타냅니다. 현재 사용량: (1) C# 상수 패턴. |
| IConstructorBodyOperation |
생성자 메서드 본문 작업을 나타냅니다. 현재 사용: (1) 생성자 선언에 대한 C# 메서드 본문 |
| IConversionOperation |
형식 변환을 나타냅니다. 현재 사용량: (1) C# 변환 식입니다. (2) VB 변환 식입니다. |
| IDeclarationExpressionOperation |
선언 식 작업을 나타냅니다. 일반 변수 선언 IVariableDeclaratorOperation 및 와 IVariableDeclarationOperation달리 이 작업은 변수를 선언하는 "식"을 나타냅니다. 현재 사용량: (1) C# 선언 식입니다. 예를 들어 (a) "var(x, y)"은 x 및 y 변수가 있는 분해 선언 식입니다. (b) "(var x, var y)"는 두 개의 선언 식이 있는 튜플 식입니다. (c) "M(out var x);"은 out "var x" 선언 식이 있는 호출 식입니다. |
| IDeclarationPatternOperation |
기호를 선언하는 패턴을 나타냅니다. 현재 사용량: (1) C# 선언 패턴. |
| IDeconstructionAssignmentOperation |
분해가 있는 할당을 나타냅니다. 현재 사용량: (1) C# 분해 할당 식입니다. |
| IDefaultCaseClauseOperation |
기본 대/소문자 절을 나타냅니다. 현재 사용량: (1) C# 기본 절. (2) VB Case Else 절. |
| IDefaultValueOperation |
기본값 작업을 나타냅니다. 현재 사용량: (1) C# 기본값 식입니다. |
| IDelegateCreationOperation |
대리자 생성을 나타냅니다. 새 대리자를 만들 때마다 만들어집니다. 현재 사용량: (1) C# 대리자 생성 식입니다. (2) VB 대리자 생성 식입니다. |
| IDiscardOperation |
삭제 작업을 나타냅니다. 현재 사용량: C# 삭제 식 |
| IDiscardPatternOperation |
삭제 패턴을 나타냅니다. 현재 사용량: C# 삭제 패턴 |
| IDynamicIndexerAccessOperation |
동적으로 바인딩된 인덱서 액세스를 나타냅니다. 현재 사용량: (1) C# 동적 인덱서 액세스 식입니다. |
| IDynamicInvocationOperation |
동적으로 바인딩된 호출을 나타냅니다.
현재 사용량: (1) C# 동적 호출 식입니다.
(2) C# 동적 컬렉션 요소 이니셜라이저.
예를 들어 다음 컬렉션 이니셜라이저 |
| IDynamicMemberReferenceOperation |
동적으로 바인딩된 클래스, 구조체 또는 모듈의 멤버에 대한 참조를 나타냅니다. 현재 사용량: (1) C# 동적 멤버 참조 식입니다. (2) VB 지연 바인딩 멤버 참조 식입니다. |
| IDynamicObjectCreationOperation |
동적으로 바인딩된 생성자를 사용하여 개체를 만드는 것을 나타냅니다. 현재 사용량: (1) 동적 인수가 있는 C# "new" 식입니다. (2) VB 지연 바인딩된 "새로 만들기" 식입니다. |
| IEmptyOperation |
빈 작업 또는 작업 없음 작업을 나타냅니다. 현재 사용량: (1) C# 빈 문입니다. |
| IEndOperation |
갑자기 코드 실행을 중지하는 작업을 나타냅니다. 현재 사용량: (1) VB End 문. |
| IEventAssignmentOperation |
이벤트의 바인딩을 나타냅니다. 현재 사용량: (1) C# 이벤트 할당 식입니다. (2) VB 처리기 문 추가/제거 |
| IEventReferenceOperation |
이벤트에 대한 참조를 나타냅니다. 현재 사용량: (1) C# 이벤트 참조 식입니다. (2) VB 이벤트 참조 식입니다. |
| IExpressionStatementOperation |
결과 값과 래핑된 Operation기본 의 형식을 삭제하는 작업을 나타냅니다. 현재 사용량: (1) C# 식 문입니다. (2) VB 식 문입니다. |
| IFieldInitializerOperation |
필드의 초기화를 나타냅니다. 현재 사용량: (1) 값 절이 같은 C# 필드 이니셜라이저입니다. (2) 값 절 또는 AsNew 절이 같은 VB 필드 이니셜라이저입니다. VB에서 AsNew 절을 사용하여 여러 필드를 초기화할 수 있습니다. |
| IFieldReferenceOperation |
필드에 대한 참조를 나타냅니다. 현재 사용량: (1) C# 필드 참조 식입니다. (2) VB 필드 참조 식입니다. |
| IForEachLoopOperation |
각 루프에 대한 를 나타냅니다. 현재 사용량: (1) C# 'foreach' 루프 문(2) VB 'For Each' 루프 문 |
| IForLoopOperation |
for 루프를 나타냅니다. 현재 사용량: (1) C# 'for' 루프 문 |
| IForToLoopOperation |
루프 제어 변수와 컨트롤 변수의 초기, 제한 및 단계 값을 사용하여 루프할 for를 나타냅니다. 현재 사용량: (1) VB 'For ... 받는 사람... Step' loop 문 |
| IFunctionPointerInvocationOperation |
함수 포인터의 호출을 나타냅니다. |
| IImplicitIndexerReferenceOperation |
배열이 아닌 형식에 대한 암시적 System.Index 또는 System.Range 인덱서에 대한 참조를 나타냅니다. 현재 사용량: (1) C# 암시적 System.Index 또는 System.Range 인덱서 참조 식입니다. |
| IIncrementOrDecrementOperation |
Increment 또는 Decrement 작업을 나타냅니다. 단항 연산자 식은 피연산자를 변경하지 않지만 이 연산은 을 변경Target하므로 와 다릅니다IUnaryOperation. 현재 사용량: (1) C# 증가 식 또는 감소 식입니다. |
| IInlineArrayAccessOperation |
인라인 배열 형식에 대한 요소 참조 또는 조각 작업을 나타냅니다. 현재 사용량: (1) C# 인라인 배열 액세스. |
| IInstanceReferenceOperation |
instance 대한 암시적/명시적 참조를 나타냅니다. 현재 사용량: (1) C# 이 식 또는 기본 식입니다. (2) VB Me, MyClass 또는 MyBase 식입니다. (3) C# 개체 또는 컬렉션 또는 'with' 식 이니셜라이저. (4) VB 문, 개체 또는 컬렉션 이니셜라이저를 사용합니다. |
| IInterpolatedStringAdditionOperation |
보간된 문자열 처리기 형식으로 변환되는 여러 보간된 문자열 리터럴의 추가를 나타냅니다. |
| IInterpolatedStringAppendOperation |
보간된 문자열 처리기 변환의 일부로 AppendLiteral 또는 AppendFormatted에 대한 호출을 나타냅니다. |
| IInterpolatedStringContentOperation |
보간된 문자열의 구성 요소를 나타냅니다. 현재 사용량: (1) C# 보간된 문자열 콘텐츠입니다. (2) VB 보간된 문자열 콘텐츠입니다. |
| IInterpolatedStringHandlerArgumentPlaceholderOperation |
포함하는 을 만드는 메서드 호출, 인덱서 액세스 또는 생성자 호출의 인수를 나타냅니다. IInterpolatedStringHandlerCreationOperation |
| IInterpolatedStringHandlerCreationOperation |
사용자 지정 보간된 문자열 처리기 형식으로 변환된 보간된 문자열을 나타냅니다. |
| IInterpolatedStringOperation |
보간된 문자열을 나타냅니다. 현재 사용량: (1) C# 보간된 문자열 식입니다. (2) VB 보간된 문자열 식입니다. |
| IInterpolatedStringTextOperation |
보간된 문자열 작업의 구성 문자열 리터럴 부분을 나타냅니다. 현재 사용량: (1) C# 보간된 문자열 텍스트입니다. (2) VB 보간 문자열 텍스트입니다. |
| IInterpolationOperation |
보간된 문자열 작업의 구성 보간 부분을 나타냅니다. 현재 사용량: (1) C# 보간 부분. (2) VB 보간 부분. |
| IInvalidOperation |
하나 이상의 자식 작업이 있는 잘못된 작업을 나타냅니다. 현재 사용량: (1) C# 잘못된 식 또는 잘못된 문입니다. (2) VB가 잘못된 식 또는 잘못된 문입니다. |
| IInvocationOperation |
메서드의 호출을 나타냅니다.
현재 사용량: (1) C# 메서드 호출 식입니다.
(2) C# 컬렉션 요소 이니셜라이저.
예를 들어 다음 컬렉션 이니셜라이저 |
| IIsPatternOperation |
값이 특정 패턴과 일치하는지 테스트하는 작업을 나타냅니다. 현재 사용량: (1) C#은 패턴 식입니다. 예를 들어 "x는 int i"입니다. |
| IIsTypeOperation |
값이 특정 형식인지 테스트하는 작업을 나타냅니다. 현재 사용량: (1) C# "is" 연산자 식입니다. (2) VB "TypeOf" 및 "TypeOf IsNot" 식입니다. |
| ILabeledOperation |
레이블이 있는 작업을 나타냅니다. 현재 사용량: (1) C# 레이블이 지정된 문입니다. (2) VB 레이블 문입니다. |
| IListPatternOperation |
C# 목록 패턴을 나타냅니다. |
| ILiteralOperation |
텍스트 리터럴 숫자, 문자열 등을 나타냅니다. 현재 사용량: (1) C# 리터럴 식입니다. (2) VB 리터럴 식입니다. |
| ILocalFunctionOperation |
메서드 내에 정의된 로컬 함수를 나타냅니다. 현재 사용량: (1) C# 로컬 함수 문. |
| ILocalReferenceOperation |
선언된 지역 변수에 대한 참조를 나타냅니다. 현재 사용량: (1) C# 로컬 참조 식입니다. (2) VB 로컬 참조 식입니다. |
| ILockOperation |
Body 에 대한 잠금을 유지하는 동안 실행되는 작업의 을 LockedValue나타냅니다. 현재 사용량: (1) C# lock 문. (2) VB SyncLock 문. |
| ILoopOperation |
루프 작업을 나타냅니다. 현재 사용량: (1) C# 'while', 'for', 'foreach' 및 'do' 루프 문(2) VB 'While', 'ForTo', 'ForEach', 'Do While' 및 'Do Until' 루프 문 |
| IMemberInitializerOperation |
중첩된 개체 또는 컬렉션 이니셜라이저를 사용하여 개체 이니셜라이저 내에서 멤버의 초기화를 나타냅니다. 현재 사용량: (1) C# 중첩 멤버 이니셜라이저 식입니다. 예를 들어 이니셜라이저 "new Class() { X = x, Y = { x, y, 3 }, Z = { X = z } }", Y 및 Z에 대한 멤버 이니셜라이저, 즉 "Y = { x, y, 3 }" 및 "Z = { X = z }"가 중첩된 멤버 이니셜라이저인 경우를 예로 들 수 있습니다. |
| IMemberReferenceOperation |
클래스, 구조체 또는 인터페이스의 멤버에 대한 참조를 나타냅니다. 현재 사용량: (1) C# 멤버 참조 식입니다. (2) VB 멤버 참조 식입니다. |
| IMethodBodyBaseOperation |
메서드 본문 작업을 나타냅니다. 현재 사용량: (1) C# 메서드 본문 |
| IMethodBodyOperation |
메서드 본문 작업을 나타냅니다. 현재 사용: (1) 비 생성자에 대한 C# 메서드 본문 |
| IMethodReferenceOperation |
호출의 대상이 아닌 메서드에 대한 참조를 나타냅니다. 현재 사용량: (1) C# 메서드 참조 식입니다. (2) VB 메서드 참조 식입니다. |
| INameOfOperation |
이름에 대한 Argument 문자열 값을 가져오는 작업을 나타냅니다. 현재 사용량: (1) C# nameof 식입니다. (2) VB NameOf 식입니다. |
| INegatedPatternOperation |
부정 패턴을 나타냅니다. 현재 사용량: (1) C# 부정 패턴. |
| IObjectCreationOperation |
개체 instance 만들기를 나타냅니다. 현재 사용량: (1) C# 새 식. (2) VB 새 식입니다. |
| IObjectOrCollectionInitializerOperation |
개체 또는 컬렉션 만들기에 대한 초기화를 나타냅니다. 현재 사용: (1) C# 개체 또는 컬렉션 이니셜라이저 식입니다. (2) VB 개체 또는 컬렉션 이니셜라이저 식입니다. 예를 들어 개체 만들기 "new Class() { X = x }" 및 컬렉션 생성 내의 컬렉션 이니셜라이저 "{ x, y, 3 }" 내의 개체 이니셜라이저 "{ X = x }" 개체 만들기 "new MyList() { x, y, 3 }". |
| IOmittedArgumentOperation |
호출에서 생략된 인수 값을 나타냅니다. 현재 사용량: (1) 호출 식에서 VB 인수를 생략했습니다. |
| IParameterInitializerOperation |
선언 지점에서 매개 변수의 초기화를 나타냅니다. 현재 사용량: (1) 값 절이 같은 C# 매개 변수 이니셜라이저입니다. (2) 값 절이 같은 VB 매개 변수 이니셜라이저입니다. |
| IParameterReferenceOperation |
매개 변수에 대한 참조를 나타냅니다. 현재 사용량: (1) C# 매개 변수 참조 식입니다. (2) VB 매개 변수 참조 식입니다. |
| IParenthesizedOperation |
괄호가 있는 연산을 나타냅니다. 현재 사용량: (1) VB 괄호가 있는 식입니다. |
| IPatternCaseClauseOperation |
패턴 및 선택적 가드 연산이 있는 case 절을 나타냅니다. 현재 사용량: (1) C# 패턴 대/소문자 절. |
| IPatternOperation |
패턴 일치 작업을 나타냅니다. 현재 사용량: (1) C# 패턴. |
| IPropertyInitializerOperation |
속성의 초기화를 나타냅니다. 현재 사용량: (1) 값 절이 같은 C# 속성 이니셜라이저입니다. (2) 값 절 또는 AsNew 절이 같은 VB 속성 이니셜라이저입니다. VB에서 AsNew 절을 사용하여 'WithEvents' 선언을 사용하여 여러 속성을 초기화할 수 있습니다. |
| IPropertyReferenceOperation |
속성에 대한 참조를 나타냅니다. 현재 사용량: (1) C# 속성 참조 식입니다. (2) VB 속성 참조 식입니다. |
| IPropertySubpatternOperation |
일치시킬 멤버와 일치시킬 패턴을 식별하는 속성 하위 패턴의 요소를 나타냅니다. |
| IRaiseEventOperation |
이벤트를 발생시키는 작업을 나타냅니다. 현재 사용량: (1) VB raise event statement. |
| IRangeCaseClauseOperation |
비교할 값 범위가 있는 case 절을 나타냅니다. 현재 사용량: (1) "Case x To y" 형식의 VB 범위 대/소문자 절입니다. |
| IRangeOperation |
범위 작업을 나타냅니다. 현재 사용량: (1) C# 범위 식 |
| IRecursivePatternOperation |
C# 재귀 패턴을 나타냅니다. |
| IReDimClauseOperation |
단일 배열 변수에 대한 스토리지 공간을 다시 할당할 의 IReDimOperation 개별 절을 나타냅니다. 현재 사용량: (1) VB ReDim 절. |
| IReDimOperation |
배열 변수에 대한 스토리지 공간을 다시 할당하는 ReDim 작업을 나타냅니다. 현재 사용량: (1) VB ReDim 문. |
| IRelationalCaseClauseOperation |
비교할 사용자 지정 관계형 연산자가 있는 case 절을 나타냅니다. 현재 사용: (1) "Case Is op x" 형식의 VB 관계형 case 절입니다. |
| IRelationalPatternOperation |
관계형 연산자를 사용하여 입력을 상수 값과 비교하는 패턴을 나타냅니다. 현재 사용량: (1) C# 관계형 패턴. |
| IReturnOperation |
선택적 반환 값이 있는 메서드의 반환을 나타냅니다. 현재 사용량: (1) C# 반환 문 및 yield 문. (2) VB Return 문. |
| ISimpleAssignmentOperation |
간단한 할당 작업을 나타냅니다. 현재 사용량: (1) C# 단순 할당 식입니다. (2) VB 단순 할당 식입니다. |
| ISingleValueCaseClauseOperation |
비교를 위해 단일 값이 있는 case 절을 나타냅니다. 현재 사용법: (1) "case x" 형식의 C# case 절(2) "Case x" 형식의 VB case 절입니다. |
| ISizeOfOperation |
지정된 형식의 크기를 계산하는 작업을 나타냅니다. 현재 사용량: (1) C# sizeof 식입니다. |
| ISlicePatternOperation |
C# 조각 패턴을 나타냅니다. |
| ISpreadOperation |
컬렉션 식 spread 요소를 나타냅니다. 현재 사용량: (1) C# 스프레드 요소. |
| IStopOperation |
코드 실행을 중지하거나 일시 중단하는 작업을 나타냅니다. 현재 사용량: (1) VB Stop 문. |
| ISwitchCaseOperation |
일치시킬 하나 이상의 사례 절과 섹션 내에서 실행할 하나 이상의 작업이 있는 switch case 섹션을 나타냅니다. 현재 사용: (1) 하나 이상의 사례 절 및 실행할 문 집합에 대한 C# 스위치 섹션입니다. (2) 하나 이상의 사례 절 및 실행할 문 집합에 대한 case 문이 있는 VB 사례 블록입니다. |
| ISwitchExpressionArmOperation |
스위치 식의 한 쪽 팔을 나타냅니다. |
| ISwitchExpressionOperation |
스위치 식을 나타냅니다. 현재 사용량: (1) C# 스위치 식입니다. |
| ISwitchOperation |
전환할 값과 대/소문자를 전환할 값이 있는 스위치 작업을 나타냅니다. 현재 사용량: (1) C# switch 문. (2) VB Select Case 문. |
| ISymbolInitializerOperation |
필드, 속성, 매개 변수 또는 지역 변수 선언에 대한 이니셜라이저를 나타냅니다. 현재 사용: (1) C# 필드, 속성, 매개 변수 또는 지역 변수 이니셜라이저. (2) VB 필드, 속성, 매개 변수 또는 지역 변수 이니셜라이저. |
| IThrowOperation |
예외를 throw하는 작업을 나타냅니다. 현재 사용량: (1) C# throw 식입니다. (2) C# throw 문입니다. (2) VB Throw 문. |
| ITranslatedQueryOperation |
등록되지 않은/낮춘 쿼리 작업을 나타냅니다. 예를 들어 C# 쿼리 식의 경우 "x.Name != null이 x.Name 선택" 집합의 x에서 작업 트리에는 ITranslatedQueryExpression IInvocationExpression("select x.Name"에 대한 'Select' 호출) IInvocationExpression("where x.Name != null"의 경우 'Where' 호출) IInvocationExpression("from x in set"에 대한 'From' 호출)이 있습니다. 현재 사용량: (1) C# 쿼리 식입니다. (2) VB 쿼리 식입니다. |
| ITryOperation |
본문, catch 절 및 최종 처리기가 있는 예외 처리 코드에 대한 try 작업을 나타냅니다. 현재 사용량: (1) C# try 문. (2) VB Try 문. |
| ITupleBinaryOperation |
부울 형식을 반환하는 두 피연산자의 비교를 나타냅니다. 현재 사용량: (1) C# 튜플 이진 연산자 식입니다. |
| ITupleOperation |
하나 이상의 요소가 있는 튜플을 나타냅니다. 현재 사용량: (1) C# 튜플 식입니다. (2) VB 튜플 식입니다. |
| ITypeOfOperation |
지정된 TypeOperand에 대해 가져오는 Type 연산을 나타냅니다. 현재 사용량: (1) C# typeof 식입니다. (2) VB GetType 식입니다. |
| ITypeParameterObjectCreationOperation |
형식 매개 변수 개체(예: new T()의 생성을 나타냅니다. 여기서 T는 새 제약 조건이 있는 형식 매개 변수입니다. 현재 사용: (1) C# 형식 매개 변수 개체 만들기 식입니다. (2) VB 형식 매개 변수 개체 만들기 식입니다. |
| ITypePatternOperation |
입력을 지정된 형식과 비교하는 패턴을 나타냅니다. 현재 사용량: (1) C# 형식 패턴. |
| IUnaryOperation |
하나의 피연산자와 단항 연산자가 있는 연산을 나타냅니다. 현재 사용량: (1) C# 단항 연산 식입니다. (2) VB 단항 연산 식입니다. |
| IUsingDeclarationOperation |
부모 IBlockOperation에 걸쳐 scope 걸쳐 있는 변수 선언을 사용하여 를 나타냅니다. 현재 사용량: (1) 선언을 사용하는 C#(1) 선언을 사용하는 C# 비동기 |
| IUsingOperation |
Body 삭제 가능한 를 사용하는 동안 실행되는 작업의 을 Resources나타냅니다. 현재 사용량: (1) 문을 사용하는 C# (2) VB Using 문. |
| IUtf8StringOperation |
문자열의 UTF-8로 인코딩된 바이트 표현을 나타냅니다. 현재 사용량: (1) C# UTF-8 문자열 리터럴 식입니다. |
| IVariableDeclarationGroupOperation |
변수 선언 문을 나타냅니다. |
| IVariableDeclarationOperation |
여러 개별 변수를 선언하는 선언자를 나타냅니다. |
| IVariableDeclaratorOperation |
단일 변수 선언자 및 이니셜라이저를 나타냅니다. |
| IVariableInitializerOperation |
지역 변수의 초기화를 나타냅니다. 현재 사용량: (1) 값 절이 같은 C# 지역 변수 이니셜라이저입니다. (2) 값 절 또는 AsNew 절이 같은 VB 지역 변수 이니셜라이저입니다. |
| IWhileLoopOperation |
while 또는 do while 루프를 나타냅니다. 현재 사용량: (1) C# 'while' 및 'do while' 루프 문. (2) VB 'While', 'Do While' 및 'Do Until' 루프 문. |
| IWithOperation |
개체 instance 복제를 나타냅니다. 현재 사용량: (1) 식이 있는 C# |
열거형
| ArgumentKind |
인수 종류입니다. |
| BinaryOperatorKind |
이진 연산자의 종류입니다. |
| BranchKind |
에 대한 분기의 종류 IBranchOperation |
| CaseKind |
사례의 종류. |
| InstanceReferenceKind |
에 대한 참조의 종류입니다 IInstanceReferenceOperation. |
| InterpolatedStringArgumentPlaceholderKind |
에 대한 자리 표시자의 종류입니다 IInterpolatedStringHandlerArgumentPlaceholderOperation. |
| LoopKind |
루프 작업의 종류입니다. |
| UnaryOperatorKind |
단항 연산자의 종류 |