ICompoundAssignmentOperation 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이진 작업의 결과로 대상을 변경하는 복합 할당을 나타냅니다.
현재 사용량: (1) C# 복합 할당 식입니다. (2) VB 복합 할당 식입니다.
public interface class ICompoundAssignmentOperation : Microsoft::CodeAnalysis::Operations::IAssignmentOperation
public interface ICompoundAssignmentOperation : Microsoft.CodeAnalysis.Operations.IAssignmentOperation
type ICompoundAssignmentOperation = interface
interface IAssignmentOperation
interface IOperation
Public Interface ICompoundAssignmentOperation
Implements IAssignmentOperation
- 구현
설명
이 노드는 다음 작업 종류와 연결됩니다.
이 인터페이스는 연결된 API에서 구현하기 위해 예약되어 있습니다. 우리는 미래에 그것을 변경할 수있는 권리를 보유합니다.
속성
ChildOperations |
이 작업에 대한 자식 작업의 열거형입니다. (다음에서 상속됨 IOperation) |
Children |
사용되지 않음.
이 작업에 대한 자식 작업의 배열입니다. 사용되지 않음: 를 사용 ChildOperations하세요. (다음에서 상속됨 IOperation) |
ConstantValue |
연산이 상수 값 HasValue 으로 계산되는 식인 경우 는 true이고 Value 는 식의 값입니다. 그렇지 않으면 가 HasValue false입니다. (다음에서 상속됨 IOperation) |
ConstrainedToType |
의 가상 호출(있는 경우)을 resolve 데 사용되는 런타임 형식의 OperatorMethod형식 매개 변수입니다. 가 정적으로 확인되거나 가 null이면 OperatorMethod Null입니다. |
InConversion |
작업이 발생하기 전에 에 적용 Target 된 변환입니다. |
IsChecked |
|
IsImplicit |
컴파일러가 컴파일러 코드에 의해 /암시적으로 계산된 경우 True로 설정 (다음에서 상속됨 IOperation) |
IsLifted |
|
Kind |
작업의 종류를 식별합니다. (다음에서 상속됨 IOperation) |
Language |
IOperation의 원본 언어입니다. 가능한 값은 CSharp 및 VisualBasic입니다. (다음에서 상속됨 IOperation) |
OperatorKind |
이진 작업의 종류입니다. |
OperatorMethod |
연산에서 사용하는 연산자 메서드입니다. 연산에서 연산자 메서드를 사용하지 않는 경우 null입니다. |
OutConversion |
에 다시 Target할당되기 전에 이진 작업의 결과에 적용된 변환입니다. |
Parent |
이 연산을 자식으로 사용하는 IOperation입니다. 루트의 경우 Null입니다. (다음에서 상속됨 IOperation) |
SemanticModel |
이 작업을 생성하는 데 사용된 선택적 의미 체계 모델입니다. API를 사용하여 원본 GetOperation(SyntaxNode, CancellationToken) 에서 생성된 작업 및 분석기로 수행된 작업 콜백에 대해 null이 아닌 경우 내의 작업에 대해 Null입니다 ControlFlowGraph. (다음에서 상속됨 IOperation) |
Syntax |
연산을 생성하기 위해 분석된 구문입니다. (다음에서 상속됨 IOperation) |
Target |
할당의 대상입니다. (다음에서 상속됨 IAssignmentOperation) |
Type |
작업의 결과 형식이거나 작업이 결과를 생성하지 않는 경우 null입니다. (다음에서 상속됨 IOperation) |
Value |
할당 대상에 할당할 값입니다. (다음에서 상속됨 IAssignmentOperation) |
메서드
Accept(OperationVisitor) |
이진 작업의 결과로 대상을 변경하는 복합 할당을 나타냅니다. 현재 사용량: (1) C# 복합 할당 식입니다. (2) VB 복합 할당 식입니다. (다음에서 상속됨 IOperation) |
Accept<TArgument,TResult>(OperationVisitor<TArgument,TResult>, TArgument) |
이진 작업의 결과로 대상을 변경하는 복합 할당을 나타냅니다. 현재 사용량: (1) C# 복합 할당 식입니다. (2) VB 복합 할당 식입니다. (다음에서 상속됨 IOperation) |
확장 메서드
GetInConversion(ICompoundAssignmentOperation) |
이 ICompoundAssignmentOperation에서 기본 Conversion 정보를 가져옵니다. 이 변환은 연산자가 이 변환 및 Value의 결과에 적용되기 전에 적용됩니다. |
GetOutConversion(ICompoundAssignmentOperation) |
이 ICompoundAssignmentOperation에서 기본 Conversion 정보를 가져옵니다. 이 변환은 연산자가 적용된 후 결과가 에 할당되기 전에 적용됩니다 Target. |
Descendants(IOperation) |
지정된 |
DescendantsAndSelf(IOperation) |
지정된 |
GetInConversion(ICompoundAssignmentOperation) |
이 ICompoundAssignmentOperation에서 기본 Conversion 정보를 가져옵니다. 이 변환은 연산자가 이 변환 및 Value의 결과에 적용되기 전에 적용됩니다. |
GetOutConversion(ICompoundAssignmentOperation) |
이 ICompoundAssignmentOperation에서 기본 Conversion 정보를 가져옵니다. 이 변환은 연산자가 적용된 후 결과가 에 할당되기 전에 적용됩니다 Target. |
적용 대상
.NET