업데이트: 2007년 11월
조정 작업을 수행하는 데 걸리는 시간을 제어하여 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 - (max long / 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에서 지원