次の方法で共有


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

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

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

注意 (継承者)

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

適用対象