Método IComprehensiveSpellCheckProvider::ComprehensiveCheck

Marcar o texto do provedor de maneira mais completa do que ISpellCheckProvider::Check.

Sintaxe

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

Parâmetros

texto [in]

O texto a marcar.

result [out]

O resultado da verificação desse texto, como uma enumeração de erros ortográficos (IEnumSpellingError), se houver.

Valor retornado

Esse método pode retornar um desses valores.

Valor retornado Descrição
S_OK
Bem sucedido.
E_INVALIDARG
text é uma cadeia de caracteres vazia.
E_POINTER
text é um ponteiro nulo.

 

Comentários

Essa interface não precisa ser implementada por um provedor de marcar ortográfico. Mas se o provedor der suporte a dois "modos" de verificação ortográfica (um mais rápido e mais lento, mas mais completo), ele deverá implementar essa interface no mesmo objeto que implementa ISpellCheckProvider para dar suporte ao modo de verificação mais completo. Quando um cliente chama ISpellChecker::ComprehensiveCheck, a funcionalidade de verificação ortográfica consultaráInterface o provedor de IComprehensiveSpellCheckProvider e chamará IComprehensiveSpellCheckProvider.ComprehensiveCheck se houver suporte para a interface. Se a interface não tiver suporte, ela retornará silenciosamente para ISpellCheckProvider::Check.

Confira também

IComprehensiveSpellCheckProvider

IEnumSpellingError

ISpellChecker::ComprehensiveCheck

ISpellCheckProvider

ISpellCheckProvider::Check