DeferredUIAction
Ecng.Xaml
UI スレッドのアクションを指定した間隔よりも頻繁に実行し、オプションの余分遅延で実行します。
コンストラクター
DeferredUIAction
public DeferredUIAction(Action action, TimeSpan minInterval, TimeSpan? delayBy)
deferredUIAction = DeferredUIAction(action, minInterval, delayBy)
DeferredUIActionクラスの新しいインスタンスを初期化します。
- action
- 実行するアクション。
- minInterval
- 連続実行間の最小時間。
- delayBy
- 最後のリクエストから適用されるオプションの追加遅延; に等しいかでなければなりません。
プロパティ
IsEnabled
public bool IsEnabled { get; set; }
value = deferredUIAction.IsEnabled
deferredUIAction.IsEnabled = value
実行が有効になっているかどうかを示す値を取得またはセットします。
メソッド
Execute
public void Execute()
deferredUIAction.Execute()
スロットリング制約を認めるアクションの実行を要求します。アクションはUIスレッドで実行されます。