Zum Hauptinhalt springen
Diese Methode wird clientseitig implementiert. Sie ermittelt, ob das Wörterbuch ein Wort mit dem angegebenen Präfix enthält. Sie muss TRUE zurückgeben, wenn das Wörterbuch mindestens ein Wort mit dem als fuzzy string angegebenen Präfix enthält. Diese Methode wird während der Erkennung schwieriger Fälle aufgerufen, wenn die CheckPrefixes Eigenschaft des ExternalDictionaryDescription Objekts auf TRUE gesetzt ist.

Syntax

C++

HRESULT CheckPrefix(
  IFuzzyString* Prefix,
  VARIANT_BOOL* Result
);

C#

bool CheckPrefix( IFuzzyString Prefix );

Visual Basic .NET

Function CheckPrefix( Prefix As IFuzzyString ) As Boolean

Parameter

Prefix [in] Dieser Parameter enthält den fuzzy string. Result [out, retval] Dieser Parameter ist TRUE, wenn das Dictionary mindestens ein Wort mit dem Präfix enthält, das im Prefix-Parameter als fuzzy string angegeben ist.

Rückgabewerte

[C++ only] Wenn diese Methode einen Wert zurückgibt, der ungleich S_OK ist, deutet dies auf einen clientseitigen Fehler hin.

Hinweise

  • Der Zeiger auf das FuzzyString-Objekt, das als Prefix-Parameter verwendet wurde, wird automatisch freigegeben, sobald die Ausführung der CheckPrefix-Methode endet. Daher müssen Sie in der Implementierung der CheckPrefix-Methode die Release-Methode für dieses Objekt nicht aufrufen.
  • Die Client-Implementierung dieser Methode muss sicherstellen, dass alle innerhalb der Methode geworfenen Ausnahmen abgefangen und behandelt werden und keine Ausnahmen außerhalb der Methode propagiert werden. Die Propagierung einer Ausnahme außerhalb der Methode kann zu unvorhersehbaren Ergebnissen führen (wie z. B. der Beendigung des Programms).

Siehe auch

IExternalDictionary