SearchExpressionRuntime.Push

Declaration

public IDisposable Push(Search.SearchExpression searchExpression, IEnumerable<SearchExpression> args);

Declaration

public IDisposable Push(Search.SearchItem item);

Parameters

searchExpression Expression to evaluate.
args Parameters passed to the expression to evaluate.
flags Exeution Flags used to add to the flags specified in the expression being evaluated.
item Push a new yielded item in the current evaluation frame.

Returns

IDisposable Returns a new disposable Scope. When out this scope is disposed the newly created SearchExpressionContext will be removed from the frames.

Description

Push a new SearchExpression with its arguments to be evaluated. This is useful if a user defined evaluator needs to generate a new Context of evaluation.


Did you find this page useful? Please give it a rating: