跳轉到主要內容
此方法是在用戶端實作。此方法會判斷字典是否包含具有指定前綴的單字。若字典中至少有一個單字的前綴是指定的 模糊字串,此方法就必須傳回 TRUE。當 ExternalDictionaryDescription 物件的 CheckPrefixes 屬性設為 TRUE 時,系統會在辨識困難案例時呼叫此方法。

語法

C++

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

C#

bool CheckPrefix( IFuzzyString Prefix );

Visual Basic .NET

Function CheckPrefix( Prefix As IFuzzyString ) As Boolean

參數

Prefix [in] 此參數包含模糊字串。 Result [out, retval] 如果字典中至少包含一個以前綴開頭的單字,而該前綴是在 Prefix 參數中以模糊字串指定,則此參數為 TRUE。

回傳值

[僅限 C++] 如果此方法回傳的值不是 S_OK,表示用戶端發生錯誤。

備註

  • 作為 Prefix 參數使用的 FuzzyString 物件指標,會在 CheckPrefix 方法執行結束後自動釋放,因此您不需要在 CheckPrefix 方法實作中,對此物件呼叫 Release 方法。
  • 此方法的客戶端實作必須確保,在方法內部擲出的所有例外狀況都會被攔截並妥善處理,且不會有任何例外狀況傳播到方法外部。若例外狀況傳播到方法外部,可能會導致不可預期的結果 (例如程式終止) 。

另請參閱

IExternalDictionary