Class
CellReferenceBinaryOperatorExpression

Base class for binary operators that operate on cell reference range expressions, such as union and intersection.

Definition

Namespace:Telerik.Windows.Documents.Spreadsheet.Expressions

Assembly:Telerik.Windows.Documents.Spreadsheet.dll

Syntax:

cs-api-definition
public abstract class CellReferenceBinaryOperatorExpression : BinaryOperatorExpression<CellReferenceRangeExpression>

Inheritance: objectRadExpressionOperatorExpressionBinaryOperatorExpression<CellReferenceRangeExpression>CellReferenceBinaryOperatorExpression

Derived Classes: IntersectionExpressionRangeExpressionUnionExpression

Inherited Members BinaryOperatorExpression<CellReferenceRangeExpression>.GetValueOverride()BinaryOperatorExpression<CellReferenceRangeExpression>.ArgumentConversionRulesBinaryOperatorExpression<CellReferenceRangeExpression>.LeftBinaryOperatorExpression<CellReferenceRangeExpression>.RightOperatorExpression.OperatorInfoRadExpression.FinishRegistration(Workbook)RadExpression.IsRegistered()RadExpression.GetValue()RadExpression.GetValueAsString()RadExpression.GetValueAsString(CultureInfo)RadExpression.ToString()RadExpression.ToString(CultureInfo)RadExpression.InvalidateValue()RadExpression.OnValueInvalidated()RadExpression.ValueInvalidated

Constructors

CellReferenceBinaryOperatorExpression(RadExpression, RadExpression, Workbook)

Initializes a new instance of the CellReferenceBinaryOperatorExpression class with left and right operands.

Declaration

cs-api-definition
protected CellReferenceBinaryOperatorExpression(RadExpression left, RadExpression right, Workbook workbook = null)

Parameters

left

RadExpression

The left.

right

RadExpression

The right.

workbook

Workbook

The workbook.

Properties

OperandsType

Gets the type of the operands.

Declaration

cs-api-definition
public override ArgumentType OperandsType { get; }

Property Value

ArgumentType

The type of the operands as ArgumentType.

Overrides BinaryOperatorExpression<CellReferenceRangeExpression>.OperandsType

Methods

GetCellReferenceValueOverride(CellReferenceRangeExpression[])

Overridable method for getting expression value.

Declaration

cs-api-definition
protected abstract RadExpression GetCellReferenceValueOverride(CellReferenceRangeExpression[] operands)

Parameters

operands

CellReferenceRangeExpression[]

Returns

RadExpression

The value as RadExpression.

GetPrecedents()

Gets the expressions that the value of this expression depends on.

Declaration

cs-api-definition
protected override IReadOnlyList<RadExpression> GetPrecedents()

Returns

IReadOnlyList<RadExpression>

Overrides BinaryOperatorExpression<CellReferenceRangeExpression>.GetPrecedents()

GetValueOverride(CellReferenceRangeExpression[])

Overridable method for getting expression value.

Declaration

cs-api-definition
protected override RadExpression GetValueOverride(CellReferenceRangeExpression[] operands)

Parameters

operands

CellReferenceRangeExpression[]

Returns

RadExpression

The value as RadExpression.

Overrides BinaryOperatorExpression<CellReferenceRangeExpression>.GetValueOverride(CellReferenceRangeExpression[])