バージョン

AsynchronousCalcDuration プロパティ

AsynchronousCalculationIntervalが経過するたびにCalcManagerが計算を実行する時間の長さ(ミリ秒)。
シンタックス
'宣言
 
Public Property AsynchronousCalcDuration As Integer
public int AsynchronousCalcDuration {get; set;}
解説

このプロパティは、CalcFrequencyAsynchronous に設定されるときのみ適用されます。

AsynchronousCalcDuration は保留している計算を実行するために CalcManager によってどのくらいの時間がかかるのかを決定します。AsynchronousCalcInterval で指定された間隔で、CalcManager は必要な計算を開始します。時間が経過しても保留になっている計算がある場合、次回 ReCalc が呼び出されるか Interval が再度経過するまで一部の計算はダーティ状態のままになります。

Interval が経過するたびにすべての計算が完了するように強制するにはこのプロパティを -1 に設定します。

使用例
Imports Infragistics.Win.UltraWinCalcManager

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.UltraCalcManager1.CalcFrequency = CalcFrequency.Asynchronous
        Me.UltraCalcManager1.AsynchronousCalcDuration = 100
        Me.UltraCalcManager1.AsynchronousCalcInterval = 20

        Dim errorIcon As Icon = New Icon("C:\Error Icon.ico")
        Me.UltraCalcManager1.ErrorIcon = errorIcon
        Me.UltraCalcManager1.ErrorIconAlignment = CalcErrorIconAlignment.MiddleLeft
    End Sub
using Infragistics.Win.UltraWinCalcManager;

		private void Form1_Load(object sender, System.EventArgs e)
		{
			this.ultraCalcManager1.CalcFrequency = CalcFrequency.Asynchronous;
			this.ultraCalcManager1.AsynchronousCalcDuration = 100;
			this.ultraCalcManager1.AsynchronousCalcInterval = 20;

			Icon errorIcon = new Icon(@"C:\Error Icon.ico");
			this.ultraCalcManager1.ErrorIcon = errorIcon;
			this.ultraCalcManager1.ErrorIconAlignment = CalcErrorIconAlignment.MiddleLeft;
		}
参照