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

プロパティ値

IsStg プロパティは、文法が厳密に型指定されている場合はtrueを返します。それ以外の場合、プロパティはfalseを返します。

注釈

厳密に型指定された Grammar オブジェクト (IsStgtrue と等しい) は、厳密に型指定された結果 (生のテキストではなくオブジェクト) をクライアント アプリケーションに返すことができます。 たとえば、厳密に型指定された文法では、未加工の認識された入力ではなく、 DateTime オブジェクトが返される場合があります。

厳密に型指定された文法を実装するには、文法の規則にコードを添付します。 認識エンジンは特定のルールを処理し、現在の部分的な結果を入力として受け取ると、関連付けられたコードが実行され、テキスト情報がリッチ型オブジェクトになります。 これにより、クライアントは、強化されたセマンティック チェック、複数のカルチャのサポート、および内部文法ロジックをより簡単に使用できます。

厳密に型指定された Grammar オブジェクトのインスタンスは、通常、共通言語ランタイム (CLR) の Type としてアセンブリ内のリソースから取得されます。 さまざまな言語をサポートするために使用されるローカライズされた型は、このような Grammar オブジェクトの例です。

注意 (継承者)

Grammarから継承する厳密に型指定された文法は、IsStgを返すfalseの既定の動作をオーバーライドする必要があります。

適用対象