ExecutionBudget¶
-
double IProcessingBlock.ExecutionBudget { get; set; }¶
Gets or sets the maximum amount of time that the processing block is allowed to use.
- Value
double – Maximum amount of time in seconds.
- Throws
InvalidArgumentException
– Value passed is NaN.UnsupportedException
– Execution Budget is not supported for built-in processing blocks.UnsupportedException
– Execution Budget is not supported (see product specific documentation).InvalidOperationException
– Top-controller state is not “Config”.CommunicationErrorException
– Protocol error.ConnectionLostException
– Connection to controller lost.RebootedException
– Controller has been rebooted since this object reference was retrieved, invalidating this reference.IncompatibleException
– Incompatible firmware version loaded.System.ObjectDisposedException
– Object is disposed.
- Remarks
Negative value means infinite, i.e. no checking on the budget.