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 |
단항 연산자의 종류 |
.NET