ICompoundAssignmentOperation Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет составное назначение, которое мутирует целевой объект с результатом двоичной операции.
Текущее использование: (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 |
Параметр type, тип среды выполнения которого будет использоваться для разрешения виртуального вызова , если таковой 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 |
Необязательная семантическая модель, которая использовалась для создания этой операции. Не равно NULL для операций, созданных из источника с GetOperation(SyntaxNode, CancellationToken) ПОМОЩЬЮ API и обратных вызовов операций в анализаторы. Значение 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) |
Получает базовые Conversion сведения из этого ICompoundAssignmentOperation. Это преобразование применяется перед применением оператора к результату этого преобразования и Value. |
GetOutConversion(ICompoundAssignmentOperation) |
Получает базовые Conversion сведения из этого ICompoundAssignmentOperation. Это преобразование применяется после применения оператора , прежде чем результат назначается Target. |
Descendants(IOperation) |
Возвращает все операции-потомки заданного |
DescendantsAndSelf(IOperation) |
Возвращает все операции-потомки данного объекта |
GetInConversion(ICompoundAssignmentOperation) |
Получает базовые Conversion сведения из этого ICompoundAssignmentOperation. Это преобразование применяется перед применением оператора к результату этого преобразования и Value. |
GetOutConversion(ICompoundAssignmentOperation) |
Получает базовые Conversion сведения из этого ICompoundAssignmentOperation. Это преобразование применяется после применения оператора , прежде чем результат назначается Target. |