ExpressionNode.Evaluate Method
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.
Overloads
| 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) |
INode entry point. |
| Evaluate<T>(ITraceWriter, ISecretMasker, Object, EvaluationOptions) |
INode entry point. |
Evaluate(EvaluationContext)
This function is intended only for ExpressionNode authors to call. The EvaluationContext caches result-state specific to the evaluation instance.
public Microsoft.TeamFoundation.DistributedTask.Expressions.EvaluationResult Evaluate(Microsoft.TeamFoundation.DistributedTask.Expressions.EvaluationContext context);
member this.Evaluate : Microsoft.TeamFoundation.DistributedTask.Expressions.EvaluationContext -> Microsoft.TeamFoundation.DistributedTask.Expressions.EvaluationResult
Public Function Evaluate (context As EvaluationContext) As EvaluationResult
Parameters
- context
- EvaluationContext
Returns
Applies to
Evaluate(ITraceWriter, ISecretMasker, Object, EvaluationOptions)
INode entry point.
public object Evaluate(Microsoft.TeamFoundation.DistributedTask.Expressions.ITraceWriter trace, Microsoft.TeamFoundation.DistributedTask.Logging.ISecretMasker secretMasker, object state, Microsoft.TeamFoundation.DistributedTask.Expressions.EvaluationOptions options = null);
abstract member Evaluate : Microsoft.TeamFoundation.DistributedTask.Expressions.ITraceWriter * Microsoft.TeamFoundation.DistributedTask.Logging.ISecretMasker * obj * Microsoft.TeamFoundation.DistributedTask.Expressions.EvaluationOptions -> obj
override this.Evaluate : Microsoft.TeamFoundation.DistributedTask.Expressions.ITraceWriter * Microsoft.TeamFoundation.DistributedTask.Logging.ISecretMasker * obj * Microsoft.TeamFoundation.DistributedTask.Expressions.EvaluationOptions -> obj
Public Function Evaluate (trace As ITraceWriter, secretMasker As ISecretMasker, state As Object, Optional options As EvaluationOptions = null) As Object
Parameters
- trace
- ITraceWriter
- secretMasker
- ISecretMasker
- state
- Object
- options
- EvaluationOptions
Returns
Implements
Applies to
Evaluate<T>(ITraceWriter, ISecretMasker, Object)
INode entry point.
public T Evaluate<T>(Microsoft.TeamFoundation.DistributedTask.Expressions.ITraceWriter trace, Microsoft.TeamFoundation.DistributedTask.Logging.ISecretMasker secretMasker, object state);
abstract member Evaluate : Microsoft.TeamFoundation.DistributedTask.Expressions.ITraceWriter * Microsoft.TeamFoundation.DistributedTask.Logging.ISecretMasker * obj -> 'T
override this.Evaluate : Microsoft.TeamFoundation.DistributedTask.Expressions.ITraceWriter * Microsoft.TeamFoundation.DistributedTask.Logging.ISecretMasker * obj -> 'T
Public Function Evaluate(Of T) (trace As ITraceWriter, secretMasker As ISecretMasker, state As Object) As T
Type Parameters
- T
Parameters
- trace
- ITraceWriter
- secretMasker
- ISecretMasker
- state
- Object
Returns
Implements
Applies to
Evaluate<T>(ITraceWriter, ISecretMasker, Object, EvaluationOptions)
INode entry point.
public T Evaluate<T>(Microsoft.TeamFoundation.DistributedTask.Expressions.ITraceWriter trace, Microsoft.TeamFoundation.DistributedTask.Logging.ISecretMasker secretMasker, object state, Microsoft.TeamFoundation.DistributedTask.Expressions.EvaluationOptions options = null);
abstract member Evaluate : Microsoft.TeamFoundation.DistributedTask.Expressions.ITraceWriter * Microsoft.TeamFoundation.DistributedTask.Logging.ISecretMasker * obj * Microsoft.TeamFoundation.DistributedTask.Expressions.EvaluationOptions -> 'T
override this.Evaluate : Microsoft.TeamFoundation.DistributedTask.Expressions.ITraceWriter * Microsoft.TeamFoundation.DistributedTask.Logging.ISecretMasker * obj * Microsoft.TeamFoundation.DistributedTask.Expressions.EvaluationOptions -> 'T
Public Function Evaluate(Of T) (trace As ITraceWriter, secretMasker As ISecretMasker, state As Object, Optional options As EvaluationOptions = null) As T
Type Parameters
- T
Parameters
- trace
- ITraceWriter
- secretMasker
- ISecretMasker
- state
- Object
- options
- EvaluationOptions