다음을 통해 공유


InkAnalyzer.Reconcile 메서드 (Int64)

업데이트: 2007년 11월

조정 작업에 걸리는 시간을 제어하면서 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 - (max long / 10000)입니다. 잘못된 값을 사용하여 이 메서드를 호출하면 ArgumentOutOfRange 예외가 발생합니다.

반환 값

형식: System.Boolean
조정할 항목이 더 있으면 true이고, 조정이 완료되었으면 false입니다.

설명

사용자는 UI 스레드에서 조정 작업에 걸리는 시간을 제어해야 할 수 있습니다. timeLimit 매개 변수를 사용하여 조정을 호출하면 제한 시간에 도달하거나 변경 목록이 완료될 때까지 실행되는 트랜잭션이 트리거됩니다. 결과 이벤트는 변경 목록이 완료되는 경우에만 발생합니다.

트랜잭션이 끝나면 트리는 항상 유효한 상태가 됩니다. 유효한 상태는 부모가 누락된 자식이 없으며 자식이 누락된 부모(노드가 누락된 컨테이너, 스트로크가 누락된 리프 노드)가 없는 상태로 정의됩니다.

트랜잭션이 끝날 때까지 PropertiesChanged 이벤트와 StrokesReparented 이벤트가 캐시되고 Reconcile이 반환되기 전에 단일 이벤트가 발생합니다.

유효한 시간 매개 변수가 지정된 Reconcile을 호출할 때마다 최소한 하나의 트랜잭션이 완료됩니다.

플랫폼

Windows Vista

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

InkAnalyzer 클래스

InkAnalyzer 멤버

Reconcile 오버로드

Microsoft.Ink 네임스페이스