The ExpressionEvaluator type exposes the following members.
Back to Top
Back to Top
Back to Top
Back to Top
Constructors
Name | Description | |
---|---|---|
ExpressionEvaluator |
Constructor.
|
Methods
Name | Description | |
---|---|---|
Equals | (Inherited from Object.) | |
Evaluate |
Evaluates the expression and returns the result. Sets the result of security check into MacroEvalParameters object.
| |
EvaluateChild |
Evaluates the child expression (uses the same context, does not create a child context).
| |
EvaluateInternal |
Evaluates the expression and returns the result.
| |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetDebugIndent |
Returns the indentation of the debug item (counts deepness withing blocks {...})
| |
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
HasNumberOfChildren |
Returns true if the current expression node has exactly specified number of children.
| |
CheckForTimeout |
Checks whether the evaluation time did not exceed the specified limit.
| |
IsEnumObjectEqual |
Compares the given Enum object with any object. If the object is not enum of the same type, then compares it according its values (integer enum with integer, otherwise as text constants).
| |
IsEqual |
Returns true if first parameter is equal to the second. Handles several specialities:
1) Guid is equal also to string representation of GUID (case insensitive regardless the context setting).
2) Simple datatypes are equal to their ToString representation.
3) InfoObject is equal also to string constant if it's either its display name or code name.
4) Two info objects are equal when they have same object type and same ID.
5) Empty string is equal to null.
| |
IsInfoInfoEqual |
Returns true if two Info objects are equal (have same object type and ID).
| |
IsMethodWithName |
Returns true if the type of current expression is MethodCall with specified name.
| |
IsObjectStringEqual |
Returns true if given object has code name or display name equal to specified name.
| |
IsStringStringEqual |
Returns true if the two strings are equal. Empty string is equal to null.
| |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
UpdateEvaluationContextFromParameters |
Reads all the inline macro parameters and modifies the default evaluation context accordingly.
|
Extension Methods
Name | Description | |
---|---|---|
GetAPIString |
Gets the string by the specified resource key
(Defined by CoreExtensions.) | |
GetString |
Gets the string by the specified resource key
(Defined by CoreExtensions.) | |
ToBoolean |
Returns the boolean representation of an object or default value if not.
(Defined by CoreExtensions.) | |
ToDateTime |
Returns the DateTime representation of an object or default value if not.
(Defined by CoreExtensions.) | |
ToDouble |
Returns the double representation of an object or default value if not.
(Defined by CoreExtensions.) | |
ToGuid |
Returns the Guid representation of an object or default value if not.
(Defined by CoreExtensions.) | |
ToInteger |
Returns the integer representation of an object or default value if not.
(Defined by CoreExtensions.) | |
ToString |
Returns the string representation of an object or default value if not.
(Defined by CoreExtensions.) |
Properties
Name | Description | |
---|---|---|
Context |
Evaluation context.
| |
Expression |
Expression to evaluate.
| |
Children |
Child expressions of the expression.
| |
Name |
Name of the data member or method call.
| |
Parent |
Parent expression of the expression.
| |
Type |
Returns the expression type.
| |
Value |
Value of the value expression (is null for expression types like method, property, etc.).
|
See Also