Edit

ExpressionNode Class

Definition

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>()

Applies to