Microsoft.CodeAnalysis.Operations 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
| Name | Description |
|---|---|
| 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을 반환합니다. |
구조체
| Name | Description |
|---|---|
| CommonConversion |
변환의 일반적인 언어 불가지론 요소를 나타냅니다. |
인터페이스
| Name | Description |
|---|---|
| IAddressOfOperation |
참조의 주소를 가져와 포인터 값을 만드는 작업을 나타냅니다. 현재 사용량:
|
| IAnonymousFunctionOperation |
무명 함수 작업을 나타냅니다. 현재 사용량:
|
| IAnonymousObjectCreationOperation |
익명 개체의 생성을 나타냅니다. 현재 사용량:
|
| IArgumentOperation |
메서드 호출에 대한 인수를 나타냅니다. 현재 사용량:
|
| IArrayCreationOperation |
배열 인스턴스의 생성을 나타냅니다. 현재 사용량:
|
| IArrayElementReferenceOperation |
배열 요소에 대한 참조를 나타냅니다. 현재 사용량:
|
| IArrayInitializerOperation |
배열 인스턴스의 초기화를 나타냅니다. 현재 사용량:
|
| IAssignmentOperation |
할당에 대한 기본 인터페이스를 나타냅니다. 현재 사용량:
|
| IAttributeOperation |
특성의 애플리케이션을 나타냅니다. 현재 사용량:
|
| IAwaitOperation |
await 작업을 나타냅니다. 현재 사용량:
|
| IBinaryOperation |
null이 아닌 형식의 결과를 생성하는 두 피연산자와 이진 연산자가 있는 연산을 나타냅니다. 현재 사용량:
|
| IBinaryPatternOperation |
이진("and" 또는 "or") 패턴을 나타냅니다. 현재 사용량:
|
| IBlockOperation |
연산 및 로컬 선언 시퀀스가 포함된 블록을 나타냅니다. 현재 사용량:
|
| IBranchOperation |
분기 작업을 나타냅니다. 현재 사용량:
|
| ICaseClauseOperation |
사례 절을 나타냅니다. 현재 사용량:
|
| ICatchClauseOperation |
catch 절을 나타냅니다. 현재 사용량:
|
| ICoalesceAssignmentOperation |
대상과 조건부로 계산된 값을 사용하여 병합 할당 작업을 나타냅니다.
현재 사용량:
|
| ICoalesceOperation |
두 피연산자를 사용하여 병합 연산을 나타냅니다.
현재 사용량:
|
| ICollectionElementInitializerOperation |
컬렉션 요소 이니셜라이저를 나타내는 데 사용되는 사용되지 않는 인터페이스입니다. 적절하게 대체 IInvocationOperationIDynamicInvocationOperation되었습니다. 현재 사용량: 없음. 이 API는 찬성 IInvocationOperation 하여 IDynamicInvocationOperation사용되지 않습니다. |
| ICollectionExpressionElementsPlaceholderOperation |
특성으로 지정된 |
| ICollectionExpressionOperation |
컬렉션 식을 나타냅니다. 현재 사용량:
|
| ICompoundAssignmentOperation |
이진 연산의 결과로 대상을 변경하는 복합 할당을 나타냅니다. 현재 사용량:
|
| IConditionalAccessInstanceOperation |
에서 조건부로 액세스되는 작업의 WhenNotNull값을 나타냅니다.
양식 현재 사용량:
|
| IConditionalAccessOperation |
조건부로 액세스된 작업을 나타냅니다. IConditionalAccessInstanceOperation 내WhenNotNull의 Operation 값을 참조하는 데 사용됩니다. 현재 사용량:
|
| IConditionalOperation |
다음을 사용하는 조건부 작업을 나타냅니다. 현재 사용량:
|
| IConstantPatternOperation |
상수 값이 있는 패턴을 나타냅니다. 현재 사용량:
|
| IConstructorBodyOperation |
생성자 메서드 본문 작업을 나타냅니다. 현재 사용량:
|
| IConversionOperation |
형식 변환을 나타냅니다. 현재 사용량:
|
| IDeclarationExpressionOperation |
선언 식 작업을 나타냅니다. 일반 변수 선언 IVariableDeclaratorOperation 과 IVariableDeclarationOperation달리 이 연산은 변수를 선언하는 "식"을 나타냅니다. 현재 사용량:
|
| IDeclarationPatternOperation |
기호를 선언하는 패턴을 나타냅니다. 현재 사용량:
|
| IDeconstructionAssignmentOperation |
분해가 있는 할당을 나타냅니다. 현재 사용량:
|
| IDefaultCaseClauseOperation |
기본 대/소문자 절을 나타냅니다. 현재 사용량:
|
| IDefaultValueOperation |
기본값 작업을 나타냅니다. 현재 사용량:
|
| IDelegateCreationOperation |
대리자 만들기를 나타냅니다. 새 대리자를 만들 때마다 만들어집니다. 현재 사용량:
|
| IDiscardOperation |
취소 작업을 나타냅니다. 현재 사용량:
|
| IDiscardPatternOperation |
무시 패턴을 나타냅니다. 현재 사용량:
|
| IDynamicIndexerAccessOperation |
동적으로 바인딩된 인덱서 액세스를 나타냅니다. 현재 사용량:
|
| IDynamicInvocationOperation |
동적으로 바인딩된 호출을 나타냅니다. 현재 사용량:
|
| IDynamicMemberReferenceOperation |
동적으로 바인딩된 클래스, 구조체 또는 모듈의 멤버에 대한 참조를 나타냅니다. 현재 사용량:
|
| IDynamicObjectCreationOperation |
동적으로 바인딩된 생성자를 사용하여 개체를 만드는 것을 나타냅니다. 현재 사용량:
|
| IEmptyOperation |
비어 있거나 no-op 작업을 나타냅니다. 현재 사용량:
|
| IEndOperation |
갑자기 코드 실행을 중지하는 작업을 나타냅니다. 현재 사용량:
|
| IEventAssignmentOperation |
이벤트의 바인딩을 나타냅니다. 현재 사용량:
|
| IEventReferenceOperation |
이벤트에 대한 참조를 나타냅니다. 현재 사용량:
|
| IExpressionStatementOperation |
결과 값과 래핑된 Operation기본의 형식을 삭제하는 작업을 나타냅니다. 현재 사용량:
|
| IFieldInitializerOperation |
필드의 초기화를 나타냅니다. 현재 사용량:
|
| IFieldReferenceOperation |
필드에 대한 참조를 나타냅니다. 현재 사용량:
|
| IForEachLoopOperation |
각 루프에 대한 a를 나타냅니다. 현재 사용량:
|
| IForLoopOperation |
for 루프를 나타냅니다. 현재 사용량:
|
| IForToLoopOperation |
루프 컨트롤 변수와 컨트롤 변수의 초기, 제한 및 단계 값을 사용하여 for to 루프를 나타냅니다. 현재 사용량:
|
| IFunctionPointerInvocationOperation |
함수 포인터의 호출을 나타냅니다. |
| IImplicitIndexerReferenceOperation |
배열이 아닌 형식에 대한 암시적 System.Index 또는 System.Range 인덱서에 대한 참조를 나타냅니다. 현재 사용량:
|
| IIncrementOrDecrementOperation |
또는 Decrement 연산을 Increment 나타냅니다. 단항 연산자 식은 피연산자를 Target변경하지 않지만 이 연산자는 변이할 때와 다릅니다IUnaryOperation. 현재 사용량:
|
| IInlineArrayAccessOperation |
인라인 배열 형식에 대한 요소 참조 또는 조각 작업을 나타냅니다. 현재 사용량:
|
| IInstanceReferenceOperation |
인스턴스에 대한 암시적/명시적 참조를 나타냅니다. 현재 사용량:
|
| IInterpolatedStringAdditionOperation |
보간된 문자열 처리기 형식으로 변환되는 여러 보간된 문자열 리터럴의 추가를 나타냅니다. |
| IInterpolatedStringAppendOperation |
보간된 문자열 처리기 변환의 일부로 AppendLiteral 또는 AppendFormatted에 대한 호출을 나타냅니다. |
| IInterpolatedStringContentOperation |
보간된 문자열의 구성 요소를 나타냅니다. 현재 사용량:
|
| IInterpolatedStringHandlerArgumentPlaceholderOperation |
포함을 만드는 메서드 호출, 인덱서 액세스 또는 생성자 호출의 인수를 나타냅니다. IInterpolatedStringHandlerCreationOperation |
| IInterpolatedStringHandlerCreationOperation |
사용자 지정 보간된 문자열 처리기 형식으로 변환된 보간된 문자열을 나타냅니다. |
| IInterpolatedStringOperation |
보간된 문자열을 나타냅니다. 현재 사용: (1) C# 보간된 문자열 식입니다. (2) VB 보간된 문자열 식입니다. |
| IInterpolatedStringTextOperation |
보간된 문자열 작업의 구성 요소 문자열 리터럴 부분을 나타냅니다. 현재 사용량:
|
| IInterpolationOperation |
보간된 문자열 작업의 구성 요소 보간 부분을 나타냅니다. 현재 사용량:
|
| IInvalidOperation |
하나 이상의 자식 작업이 있는 잘못된 작업을 나타냅니다. 현재 사용량:
|
| IInvocationOperation |
메서드의 호출을 나타냅니다. 현재 사용량:
|
| IIsPatternOperation |
값이 특정 패턴과 일치하는지 테스트하는 작업을 나타냅니다. 현재 사용량:
|
| IIsTypeOperation |
값이 특정 형식인지 테스트하는 작업을 나타냅니다. 현재 사용량:
|
| ILabeledOperation |
레이블이 있는 작업을 나타냅니다. 현재 사용량:
|
| IListPatternOperation |
C# 목록 패턴을 나타냅니다. |
| ILiteralOperation |
텍스트 리터럴 숫자, 문자열 등을 나타냅니다. 현재 사용량:
|
| ILocalFunctionOperation |
메서드 내에 정의된 로컬 함수를 나타냅니다. 현재 사용량:
|
| ILocalReferenceOperation |
선언된 지역 변수에 대한 참조를 나타냅니다. 현재 사용량:
|
| ILockOperation |
Body 에 대한 잠금LockedValue을 유지하는 동안 실행되는 작업의 수를 나타냅니다. 현재 사용량:
|
| ILoopOperation |
루프 작업을 나타냅니다. 현재 사용량:
|
| IMemberInitializerOperation |
중첩된 개체 또는 컬렉션 이니셜라이저를 사용하여 개체 이니셜라이저 내에서 멤버의 초기화를 나타냅니다. 현재 사용량:
|
| IMemberReferenceOperation |
클래스, 구조체 또는 인터페이스의 멤버에 대한 참조를 나타냅니다. 현재 사용량:
|
| IMethodBodyBaseOperation |
메서드 본문 작업을 나타냅니다. 현재 사용량:
|
| IMethodBodyOperation |
메서드 본문 작업을 나타냅니다. 현재 사용량:
|
| IMethodReferenceOperation |
호출의 대상이 아닌 메서드에 대한 참조를 나타냅니다. 현재 사용량:
|
| INameOfOperation |
이름에 대한 Argument 문자열 값을 가져오는 작업을 나타냅니다. 현재 사용량:
|
| INegatedPatternOperation |
부정된 패턴을 나타냅니다. 현재 사용량:
|
| IObjectCreationOperation |
개체 인스턴스의 생성을 나타냅니다. 현재 사용량:
|
| IObjectOrCollectionInitializerOperation |
개체 또는 컬렉션 만들기에 대한 초기화를 나타냅니다. 현재 사용량:
|
| IOmittedArgumentOperation |
호출에서 생략된 인수 값을 나타냅니다. 현재 사용량:
|
| IParameterInitializerOperation |
선언 지점에서 매개 변수의 초기화를 나타냅니다. 현재 사용량:
|
| IParameterReferenceOperation |
매개 변수에 대한 참조를 나타냅니다. 현재 사용량:
|
| IParenthesizedOperation |
괄호로 착착된 연산을 나타냅니다. 현재 사용량:
|
| IPatternCaseClauseOperation |
패턴과 선택적 가드 연산이 있는 case 절을 나타냅니다. 현재 사용량: (1) C# 패턴 대/소문자 절. |
| IPatternOperation |
패턴 일치 작업을 나타냅니다. 현재 사용량:
|
| IPropertyInitializerOperation |
속성의 초기화를 나타냅니다. 현재 사용량:
|
| IPropertyReferenceOperation |
속성에 대한 참조를 나타냅니다. 현재 사용량:
|
| IPropertySubpatternOperation |
일치시킬 멤버와 일치시킬 패턴을 식별하는 속성 하위 패턴의 요소를 나타냅니다. |
| IRaiseEventOperation |
이벤트를 발생시키는 작업을 나타냅니다. 현재 사용량:
|
| IRangeCaseClauseOperation |
비교할 값 범위가 있는 사례 절을 나타냅니다. 현재 사용량:
|
| IRangeOperation |
범위 작업을 나타냅니다. 현재 사용량:
|
| IRecursivePatternOperation |
C# 재귀 패턴을 나타냅니다. |
| IReDimClauseOperation |
단일 배열 변수에 IReDimOperation 대한 스토리지 공간을 다시 할당할 개별 절을 나타냅니다. 현재 사용량:
|
| IReDimOperation |
배열 변수에 대한 스토리지 공간을 다시 할당하는 ReDim 작업을 나타냅니다. 현재 사용량:
|
| IRelationalCaseClauseOperation |
비교할 사용자 지정 관계형 연산자가 있는 case 절을 나타냅니다. 현재 사용량:
|
| IRelationalPatternOperation |
관계형 연산자를 사용하여 입력을 상수 값과 비교하는 패턴을 나타냅니다. 현재 사용량:
|
| IReturnOperation |
선택적 반환 값이 있는 메서드의 반환을 나타냅니다. 현재 사용량:
|
| ISimpleAssignmentOperation |
간단한 할당 작업을 나타냅니다. 현재 사용량:
|
| ISingleValueCaseClauseOperation |
비교를 위해 단일 값이 있는 case 절을 나타냅니다. 현재 사용량:
|
| ISizeOfOperation |
지정된 형식의 크기를 계산하는 작업을 나타냅니다. 현재 사용량:
|
| ISlicePatternOperation |
C# 조각 패턴을 나타냅니다. |
| ISpreadOperation |
컬렉션 식 스프레드 요소를 나타냅니다. 현재 사용량:
|
| IStopOperation |
코드 실행을 중지하거나 일시 중단하는 작업을 나타냅니다. 현재 사용량:
|
| ISwitchCaseOperation |
일치시킬 하나 이상의 사례 절과 섹션 내에서 실행할 하나 이상의 작업이 있는 스위치 케이스 섹션을 나타냅니다. 현재 사용량:
|
| ISwitchExpressionArmOperation |
스위치 식의 한 쪽 팔을 나타냅니다. |
| ISwitchExpressionOperation |
스위치 식을 나타냅니다. 현재 사용량:
|
| ISwitchOperation |
전환할 값과 대/소문자를 전환할 값이 있는 스위치 작업을 나타냅니다. 현재 사용량:
|
| ISymbolInitializerOperation |
필드, 속성, 매개 변수 또는 지역 변수 선언에 대한 이니셜라이저를 나타냅니다. 현재 사용량:
|
| IThrowOperation |
예외를 throw하는 작업을 나타냅니다. 현재 사용량:
|
| ITranslatedQueryOperation |
등록되지 않은/낮춘 쿼리 작업을 나타냅니다. 예를 들어 C# 쿼리 식의 경우 "x in set에서 x.Name != null select x.Name", 작업 트리에는 ITranslatedQueryExpression IInvocationExpression("select x.Name"에 대한 'Select' 호출) IInvocationExpression("where x.Name != null"에 대한 'Where' 호출) IInvocationExpression("from' in set"에 대한 호출)이 있습니다. 현재 사용량:
|
| ITryOperation |
본문, catch 절 및 최종 처리기를 사용하여 예외 처리 코드에 대한 try 작업을 나타냅니다. 현재 사용량:
|
| ITupleBinaryOperation |
부울 형식을 반환하는 두 피연산자의 비교를 나타냅니다. 현재 사용량:
|
| ITupleOperation |
하나 이상의 요소가 있는 튜플을 나타냅니다. 현재 사용량:
|
| ITypeOfOperation |
지정된 TypeOperand에 대해 가져오는 Type 작업을 나타냅니다. 현재 사용량:
|
| ITypeParameterObjectCreationOperation |
형식 매개 변수 개체(예: 새 T()의 생성을 나타냅니다. 여기서 T는 새 제약 조건이 있는 형식 매개 변수입니다. 현재 사용량:
|
| ITypePatternOperation |
입력을 지정된 형식과 비교하는 패턴을 나타냅니다. 현재 사용량:
|
| IUnaryOperation |
하나의 피연산자와 단항 연산자가 있는 연산을 나타냅니다. 현재 사용량:
|
| IUsingDeclarationOperation |
범위가 부모 IBlockOperation에 걸쳐 있는 변수 선언을 사용하는 것을 나타냅니다. 현재 사용 현황:
|
| IUsingOperation |
Body 삭제 가능Resources을 사용하는 동안 실행되는 작업의 수를 나타냅니다. 현재 사용량:
|
| IUtf8StringOperation |
문자열의 UTF-8로 인코딩된 바이트 표현을 나타냅니다. 현재 사용량:
|
| IVariableDeclarationGroupOperation |
변수 선언 문을 나타냅니다. 현재 사용 현황:
|
| IVariableDeclarationOperation |
여러 개별 변수를 선언하는 선언자를 나타냅니다. 현재 사용 현황:
|
| IVariableDeclaratorOperation |
단일 변수 선언자 및 이니셜라이저를 나타냅니다. 현재 사용 현황:
|
| IVariableInitializerOperation |
지역 변수의 초기화를 나타냅니다. 현재 사용량:
|
| IWhileLoopOperation |
while 또는 do while 루프를 나타냅니다. 현재 사용량:
|
| IWithOperation |
개체 인스턴스의 복제를 나타냅니다. 현재 사용량:
|
열거형
| Name | Description |
|---|---|
| ArgumentKind |
인수의 종류입니다. |
| BinaryOperatorKind |
이진 연산자의 종류입니다. |
| BranchKind |
에 대한 분기의 종류 IBranchOperation |
| CaseKind |
사례의 종류입니다. |
| InstanceReferenceKind |
에 대한 참조 종류입니다 IInstanceReferenceOperation. |
| InterpolatedStringArgumentPlaceholderKind |
에 대한 자리 표시자 종류입니다 IInterpolatedStringHandlerArgumentPlaceholderOperation. |
| LoopKind |
루프 작업의 종류입니다. |
| UnaryOperatorKind |
단항 연산자의 종류 |