Grammar.StgInit(Object[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此 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 應以建構子或初始化方法呼叫。