메인 콘텐츠로 건너뛰기
이 메서드는 클라이언트 측에서 구현됩니다. 맞춤법 검사 중 Text Validator가 오류를 발견하면 ABBYY FineReader Engine이 이 메서드를 호출합니다. 이 메서드를 통해 클라이언트는 해당 오류에 대해 수행할 작업(무시, 바꾸기 또는 불확실하게 인식된 단어를 사전에 추가)을 선택할 수 있습니다. Text Validator에 오류를 표시하기 전에 이 메서드가 호출됩니다. 이 메서드에서 TVC_None을 제외한 반응을 선택하면 해당 오류는 Text Validator에 표시되지 않습니다. ITextValidator::ValidatorError 속성을 사용하면 발견된 오류에 대한 정보를 가져올 수 있습니다.

구문

C++

HRESULT OnValidationEvent(
  TextValidatorCommandEnum* Reaction,
  ISpellWord**              Replacement
);

C#

void OnValidationEvent(
  ref TextValidatorCommandEnum Reaction,
  ref ISpellWord                Replacement
);

Visual Basic .NET

Sub OnValidationEvent( _
  ByRef Reaction As TextValidatorCommandEnum, _
  ByRef Replacement As ISpellWord _
)

매개변수

Reaction [out] 이 TextValidatorCommandEnum 형식의 변수는 단어에 적용할 명령을 지정합니다. 이 메서드에서 TVC_None 이외의 명령을 선택하면 오류가 Text Validator에 표시되지 않습니다. Replacement [out] 대체할 단어를 SpellWord 객체로 나타냅니다. 이 매개변수는 Reaction 매개변수가 TVC_Replace 또는 TVC_ReplaceAll인 경우에 사용됩니다.

반환 값

이 메서드에는 특정한 반환 값이 없습니다. ABBYY FineReader Engine 함수의 표준 반환 값을 반환합니다.

비고

이 method의 클라이언트 측 구현에서는 method 내부에서 발생하는 모든 예외를 반드시 포착하여 처리하고, 어떤 예외도 method 외부로 전파되지 않도록 해야 합니다. 예외가 method 외부로 전파되면 예측할 수 없는 결과(예: 프로그램 종료)가 발생할 수 있습니다.

참고 항목

ITextValidatorEvents