Eval Class

Represents an evaluation type used to hold an expression to evaluate as well as return the value of the evaluation execution.

Definition

Namespace: Gemstone.Configuration
Assembly: Gemstone.Configuration (in Gemstone.Configuration.dll) Version: 1.0.128 -- Release Build+e642e346f6a184b82d0191f20af9f896bef9bb3d
Inheritance
Object    Eval

Remarks

Expected use of this class is with expression-based Settings.

Constructors

Eval Represents an evaluation type used to hold an expression to evaluate as well as return the value of the evaluation execution.

Properties

Expression Gets or sets the expression to evaluate.
TranspiledExpression Gets or sets the transpiled expression.
TypeRegistry Gets the global TypeRegistry used to resolve types for [eval] typed settings.
Value Gets or sets the result of the expression evaluation. Value is cached.

Methods

BuildExpressionCompiler Builds a new ExpressionCompiler using the existing Expression and the global pre-defined TypeRegistry.
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
ToStringReturns a string that represents the current object.
(Inherited from Object)

Fields

Null Gets an instance of Eval that represents a null expression;

See Also