Interface IExecutionPipeline<TResult>
public interface IExecutionPipeline<out TResult> where TResult : ExecutionResultInfo
Type Parameters
TResult
Methods
Execute<TNode>(IRuntimeSession, TNode)
Evaluates an expression given the current execution session.
TResult Execute<TNode>(IRuntimeSession session, TNode expression) where TNode : ExpressionNode
Parameters
sessionIRuntimeSessionThe current execution session.
expressionTNodeThe bound expression node to evaluate.
Returns
- TResult
A record encapsulating the RuntimeSemanticsEvaluationResult.
Type Parameters
TNodeThe type of bound expression node to evaluate.