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スレッドで実行されます。