ExpressionNode Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
public abstract class ExpressionNode : Microsoft.TeamFoundation.DistributedTask.Expressions.IExpressionNode
type ExpressionNode = class
interface IExpressionNode
Public MustInherit Class ExpressionNode
Implements IExpressionNode
- Inheritance
-
ExpressionNode
- Derived
- Implements
Constructors
| ExpressionNode() |
Properties
| Name |
The name is used for tracing. Normally the parser will set the name. However if a node is added manually, then the name may not be set and will fallback to the type name. |
| TraceFullyRealized |
Indicates whether the evalation result should be stored on the context and used when the realized result is traced. |
Methods
| CreateMemoryCounter(EvaluationContext) | |
| Evaluate(EvaluationContext) |
This function is intended only for ExpressionNode authors to call. The EvaluationContext caches result-state specific to the evaluation instance. |
| Evaluate(ITraceWriter, ISecretMasker, Object, EvaluationOptions) |
INode entry point. |
| Evaluate<T>(ITraceWriter, ISecretMasker, Object, EvaluationOptions) |
INode entry point. |
| Evaluate<T>(ITraceWriter, ISecretMasker, Object) |
INode entry point. |
| EvaluateBoolean(EvaluationContext) |
This function is intended only for ExpressionNode authors to call during evaluation. The EvaluationContext caches result-state specific to the evaluation instance. |
| EvaluateBoolean(ITraceWriter, ISecretMasker, Object) |
INode entry point. |
| EvaluateCore(EvaluationContext) | |
| EvaluateDateTime(EvaluationContext) |
This function is intended only for ExpressionNode authors to call during evaluation. The EvaluationContext caches result-state specific to the evaluation instance. |
| EvaluateNumber(EvaluationContext) |
This function is intended only for ExpressionNode authors to call during evaluation. The EvaluationContext caches result-state specific to the evaluation instance. |
| EvaluateString(EvaluationContext) |
This function is intended only for ExpressionNode authors to call during evaluation. The EvaluationContext caches result-state specific to the evaluation instance. |
| EvaluateVersion(EvaluationContext) |
This function is intended only for ExpressionNode authors to call during evaluation. The EvaluationContext caches result-state specific to the evaluation instance. |
| GetParameters<T>() | |