Freigeben über


IComprehensiveSpellCheckProvider::ComprehensiveCheck-Methode

Rechtschreibprüfung des Anbietertexts auf eine gründlichere Weise als ISpellCheckProvider::Check.

Syntax

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

Parameter

text [in]

Der zu überprüfende Text.

Ergebnis [out]

Das Ergebnis der Überprüfung dieses Texts als Enumeration von Rechtschreibfehlern (IEnumSpellingError), falls vorhanden.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabewert Beschreibung
S_OK
Erfolgreiche.
E_INVALIDARG
text ist eine leere Zeichenfolge.
E_POINTER
text ist ein NULL-Zeiger.

 

Bemerkungen

Diese Schnittstelle muss nicht von einem Rechtschreibprüfungsanbieter implementiert werden. Wenn der Anbieter jedoch zwei "Modi" der Rechtschreibprüfung unterstützt (einen schnelleren und einen langsameren, aber gründlicheren), sollte er diese Schnittstelle in demselben Objekt implementieren, das ISpellCheckProvider implementiert, um den gründlicheren Überprüfungsmodus zu unterstützen. Wenn ein Client ISpellChecker::ComprehensiveCheck aufruft, wird die Rechtschreibprüfungsfunktion queryInterface für den Anbieter für IComprehensiveSpellCheckProvider und IComprehensiveSpellCheckProvider.ComprehensiveCheck aufgerufen, wenn die Schnittstelle unterstützt wird. Wenn die Schnittstelle nicht unterstützt wird, wird im Hintergrund ein Fallback auf ISpellCheckProvider::Check ausgeführt.

Siehe auch

IComprehensiveSpellCheckProvider

IEnumSpellingError

ISpellChecker::ComprehensiveCheck

ISpellCheckProvider

ISpellCheckProvider::Check