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 オブジェクトのインスタンスは、通常、共通言語ランタイム (CLR) の として Type アセンブリ内のリソースから取得されます。 さまざまな言語をサポートするために使用されるローカライズされた型は、このような Grammar オブジェクトの例です。
注意 (継承者)
から Grammar 継承する厳密に型指定された文法では、 の既定の IsStg
動作をオーバーライドする必要があります。これは を返します false
。
適用対象
.NET