[This is preliminary documentation and is subject to change.]
Implements an evaluator that compiles all expressions represented by instances of this class in a certain scope into dynamic assemblies.
Every unique scope name creates a separate assembly.
The compilation of scope is triggered either by a call to Compile() or first attempt to call Evaluate() on any instance within a scope.
Once a scope has been compiled, no further allocations in this scoped are allowed, this is because CLR does not allow to unload assemblies dynamically.
Within an expression context is passed as "ctx" and argument as "arg".
This class is thread-safe.
Inheritance Hierarchy

NFX.Parsing CompilingExpressionEvaluator TContext, TResult, TArg
NFX.Log MessageFilterExpression
Namespace: NFX.Parsing
Assembly: NFX (in NFX.dll) Version: 3.0.0.1 (3.0.0.1)
Syntax
Type Parameters
- TContext
- TResult
- TArg
See Also