# GC.Spread.CalcEngine.Functions.AsyncFunctionEvaluateMode

## Content

# Enumeration: AsyncFunctionEvaluateMode

[CalcEngine](../modules/GC.Spread.CalcEngine).[Functions](../modules/GC.Spread.CalcEngine.Functions).AsyncFunctionEvaluateMode

Represents the asynchronous function evaluate mode.

## Table of contents

### Enumeration members

- [calculateOnce](GC.Spread.CalcEngine.Functions.AsyncFunctionEvaluateMode#calculateonce)
- [onInterval](GC.Spread.CalcEngine.Functions.AsyncFunctionEvaluateMode#oninterval)
- [onRecalculation](GC.Spread.CalcEngine.Functions.AsyncFunctionEvaluateMode#onrecalculation)

## Enumeration members

### <a id="calculateonce" name="calculateonce"></a> calculateOnce

• **calculateOnce** = `1`

enum value is 1, Specifies that the async function only evaluates once.

___

### <a id="oninterval" name="oninterval"></a> onInterval

• **onInterval** = `2`

enum value is 2, Specifies that the async function evaluates based on the interval.

___

### <a id="onrecalculation" name="onrecalculation"></a> onRecalculation

• **onRecalculation** = `0`

enum value is 0, Specifies that the async function evaluates the changed, referenced cells.
