InkAnalyzerBase.Reconcile 方法 (Int64)

执行 InkAnalyzerBase 协调,同时控制协调操作执行的时间长度。

命名空间:  System.Windows.Ink.AnalysisCore
程序集:  IACore(在 IACore.dll 中)

语法

声明
Public Function Reconcile ( _
    timeLimit As Long _
) As Boolean
用法
Dim instance As InkAnalyzerBase
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 返回前将引发单个事件。

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

平台

Windows Vista, Windows XP SP2, Windows Server 2003

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

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

InkAnalyzerBase 类

InkAnalyzerBase 成员

Reconcile 重载

System.Windows.Ink.AnalysisCore 命名空间