Class BinaryEventArgs
Provides data for binary expression evaluation events.
public class BinaryEventArgs : EventArgs
- Inheritance
-
BinaryEventArgs
- Inherited Members
Constructors
BinaryEventArgs(BinaryExpression, ILogicalExpressionVisitor<object?>, ILogicalExpressionVisitor<Task<object?>>, CancellationToken)
Provides data for binary expression evaluation events.
public BinaryEventArgs(BinaryExpression expression, ILogicalExpressionVisitor<object?> syncVisitor, ILogicalExpressionVisitor<Task<object?>> asyncVisitor, CancellationToken cancellationToken)
Parameters
expressionBinaryExpressionsyncVisitorILogicalExpressionVisitor<object>asyncVisitorILogicalExpressionVisitor<Task<object>>cancellationTokenCancellationToken
Properties
BinaryExpression
public BinaryExpression BinaryExpression { get; }
Property Value
CancellationToken
The cancellation token for the operation.
public CancellationToken CancellationToken { get; }
Property Value
HasResult
public bool HasResult { get; }
Property Value
Result
Gets or sets the evaluation result of the binary expression.
public object? Result { get; set; }
Property Value
Methods
LeftValue()
Lazily evaluates and returns the left side expression. Resolved only once.
public object? LeftValue()
Returns
LeftValueAsync()
Lazily evaluates and returns the left side expression. Resolved only once.
public Task<object?> LeftValueAsync()
Returns
RightValue()
Lazily evaluates and returns the right side expression. Resolved only once.
public object? RightValue()
Returns
RightValueAsync()
public Task<object?> RightValueAsync()