Поделиться через


NullCompensatedExpression Класс

Определение

Редуцированное выражение заметки, указывающее, что следующий фрагмент выражения компенсирован для семантики null. Для этого фрагмента не требуется дополнительная обработка, связанная с семантикой NULL.

public class NullCompensatedExpression : System.Linq.Expressions.Expression
type NullCompensatedExpression = class
    inherit Expression
Public Class NullCompensatedExpression
Inherits Expression
Наследование
NullCompensatedExpression

Конструкторы

NullCompensatedExpression(Expression)

Создает экземпляр NotNullableExpression.

Свойства

CanReduce

Указывает, что узел можно сократить до более простого. Если возвращается значение true, для получения сокращенной формы можно вызвать Reduce().

NodeType

Тип узла.

Operand

Операнд.

Type

Тип.

Методы

Equals(Object)

Проверяет, равен ли этот объект другому объекту.

GetHashCode()

Возвращает хэш-код для этого объекта.

Reduce()

Преобразует данный узел в более простое выражение. Если CanReduce возвращает значение true, данный метод должен вернуть допустимое выражение. Данный метод может вернуть другой узел, который нужно будет преобразовать еще раз.

VisitChildren(ExpressionVisitor)

Упрощает узел и вызывает делегат-посетитель для преобразованного выражения. Данный метод создает исключение, если узел невозможно упростить.

Применяется к