Grammar.IsStg 屬性

定義

取得文法是否為強型別。

protected public:
 virtual property bool IsStg { bool get(); };
protected internal virtual bool IsStg { get; }
member this.IsStg : bool
Protected Friend Overridable ReadOnly Property IsStg As Boolean

屬性值

Boolean

如果文法為強型別,則 IsStg 屬性會傳回 true,否則屬性會傳回 false

備註

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

您可以將程式碼附加至文法規則,以實作強型別文法。 當辨識引擎處理任何指定的規則時,會採用目前部分結果的輸入,執行相關聯的程式碼,而文字資訊會變成豐富的類型物件。 這可讓用戶端更輕鬆地使用增強的語意檢查、支援多個文化特性,以及內部文法邏輯。

強型 Grammar 別物件的實例通常是從元件中的資源取得,作為 Type Common Language Runtime (CLR) 的 。 用來支援不同語言的當地語系化類型是這類 Grammar 物件的範例。

給繼承者的注意事項

繼承自 Grammar 的強型別文法需要覆寫 的預設行為 IsStg ,這是要傳回 false

適用於