語言

Grammar.StgInit(Object[]) 方法

定義

此 StgInit 方法初始化強型別文法。

protected:
 void StgInit(cli::array <System::Object ^> ^ parameters);
protected void StgInit(object[] parameters);
member this.StgInit : obj[] -> unit
Protected Sub StgInit (parameters As Object())

參數

parameters
Object[]

要傳遞的參數以初始化強型別文法。 此參數可能是空值。

備註

強型別 Grammar 物件(IsStg 等於) true可以將強型別結果(物件,而非原始文字)回傳給用戶端應用程式。 例如,強型別文法可能會回傳 DateTime 物件,而非原始識別的輸入。

你可以透過將程式碼附加到文法規則上來實作強型別文法。 當識別引擎處理任何規則時,輸入是目前的部分結果,相關程式碼會被執行,文字資訊則成為豐富的型別物件。 這讓客戶端能更輕鬆地使用強化的語意檢查、多重文化支援以及內部文法邏輯。

強型別 Grammar 物件的實例通常來自組合語言中的資源,作為 Type 通用語言執行時(CLR)的一部分。 用於支援不同語言的在地型態即為此類 Grammar 物件的範例。

給繼承者的注意事項

若強型別文法需要初始化, StgInit 應以建構子或初始化方法呼叫。

適用於