Grammar.IsStg 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷文法是否強型別。
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
屬性值
若文法為強型別,則 屬性 IsStg 回傳 true ;否則 返回 false。
備註
強型別 Grammar 物件(IsStg 等於) true可以將強型別結果(物件,而非原始文字)回傳給用戶端應用程式。 例如,強型別文法可能會回傳 DateTime 物件,而非原始識別的輸入。
你可以透過將程式碼附加到文法規則上來實作強型別文法。 當識別引擎處理任何規則時,輸入是目前的部分結果,相關程式碼會被執行,文字資訊則成為豐富的型別物件。 這讓客戶端能更輕鬆地使用強化的語意檢查、多重文化支援以及內部文法邏輯。
強型別 Grammar 物件的實例通常來自組合語言中的資源,作為 Type 通用語言執行時(CLR)的一部分。 用於支援不同語言的在地型態即為此類 Grammar 物件的範例。
給繼承者的注意事項
從 繼 Grammar 承的強型別文法需要覆寫 的 IsStg預設行為,即返回 false。