Поделиться через


Метод IComprehensiveSpellCheckProvider::ComprehensiveCheck

Проверка орфографии текста поставщика более тщательно, чем ISpellCheckProvider::Check.

Синтаксис

HRESULT ComprehensiveCheck(
  [in]  PCWSTR             text,
  [out] IEnumSpellingError **result
);

Параметры

текст [in]

Проверяющий текст.

результат [out]

Результат проверки этого текста в виде перечисления орфографических ошибок (IEnumSpellingError), если таковые есть.

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Возвращаемое значение Описание:
S_OK
Успешной.
E_INVALIDARG
текст является пустой строкой.
E_POINTER
текст является пустым указателем.

 

Remarks

Этот интерфейс не требуется для реализации поставщиком проверки орфографии. Но если поставщик поддерживает два режима проверки орфографии (более быстрый и более медленный, но более тщательный), он должен реализовать этот интерфейс в том же объекте, который реализует ISpellCheckProvider для поддержки более тщательного режима проверки. Когда клиент вызывает ISpellChecker::ComprehensiveCheck, функция проверки орфографии будет запрашивать ПоставщикIComprehensiveSpellCheckProvider и вызывать IComprehensiveSpellCheckProvider.ComprehensiveCheck , если интерфейс поддерживается. Если интерфейс не поддерживается, он автоматически вернется к ISpellCheckProvider::Check.

См. также раздел

IComprehensiveSpellCheckProvider

IEnumSpellingError

ISpellChecker::ComprehensiveCheck

ISpellCheckProvider

ISpellCheckProvider::Check