調整処理にかかる時間を制御可能な InkAnalyzer 調整を実行します。
名前空間 : Microsoft.Ink
アセンブリ : Microsoft.Ink.Analysis (Microsoft.Ink.Analysis.dll 内)
構文
'宣言
Public Function Reconcile ( _
timeLimit As Long _
) As Boolean
'使用
Dim instance As InkAnalyzer
Dim timeLimit As Long
Dim returnValue As Boolean
returnValue = instance.Reconcile(timeLimit)
public bool Reconcile(
long timeLimit
)
public:
bool Reconcile(
long long timeLimit
)
public boolean Reconcile(
long timeLimit
)
public function Reconcile(
timeLimit : long
) : boolean
パラメータ
- timeLimit
型 : System.Int64
アプリケーションがトランザクションの完了を待機する時間の長さ (ミリ秒)。これはガイドラインであり、厳密な制約ではありません。有効な値は 0 以上です (最大 10000)。ArgumentOutOfRange 例外は、このメソッドが無効な値で呼び出された場合に発生します。
戻り値
型 : System.Boolean
さらに調整する対象がある場合は true。調整が完了した場合は false。
解説
ユーザーは、UI スレッドで調整処理にかかる時間を制御できます。timeLimit パラメータを設定して調整を呼び出すと、時間制限に達するか変更リストが完了するまで、実行されるトランザクションがトリガされます。結果イベントは、変更リストが完了した場合のみ発生します。
トランザクションの終了時、ツリーは有効な状態であることが保証されます。有効な状態は、親のない子が存在せず、子のない親が存在しないことと定義されます (ノードのないコンテナ、ストロークのないリーフ ノード)。
PropertiesChanged イベントおよび StrokesReparented イベントは、トランザクションの終了までキャッシュされ、Reconcile が返される前に 1 つのイベントが発生します。
有効な時間パラメータが設定された Reconcile の呼び出しごとに、少なくとも 1 つのトランザクションが完了します。
プラットフォーム
Windows Vista
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
バージョン情報
.NET Framework
サポート対象 : 3.0