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