次の方法で共有


InkAnalyzer.Reconcile メソッド (Int64)

調整処理にかかる時間を制御可能な 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

参照

参照

InkAnalyzer クラス

InkAnalyzer メンバ

Reconcile オーバーロード

Microsoft.Ink 名前空間