InkAnalyzer.Reconcile 方法 (Int64)

协调分析结果中在后台墨迹分析过程中的指定时间内发生更改的部分。

命名空间:  System.Windows.Ink
程序集:  IAWinFX(在 IAWinFX.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)。如果通过无效的值调用此方法,则引发 ArgumentOutOfRangeException 异常。

返回值

类型:System.Boolean
如果需要继续协调,则为 true;如果协调已完成,则为 false。

备注

用户可能希望控制协调操作在 UI 线程上执行的时间长度。使用 timeLimit 参数调用协调时将启动一个事务,该事务一直运行到到达该时间限制,或运行到后台分析与 InkAnalyzer 之间的协调完成。只有协调完成时,InkAnalyzer 才会引发 ResultsUpdated 事件。

在事务结束时,会保证树处于有效状态。有效状态由以下特征定义:没有无父级的子级,也没有无子级的父级。换句话说,既没有无节点的容器,也没有无笔画的叶节点。

StrokesReparented 事件被缓存到事务结束,并且在 Reconcile 返回之前将引发一个事件。

对于具有有效时间参数的每个 Reconcile 调用,都会完成至少一个事务。

有关协调的更多信息,请参见 Reconcile

平台

Windows Vista

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

InkAnalyzer 类

InkAnalyzer 成员

Reconcile 重载

System.Windows.Ink 命名空间