Condividi tramite


Grammar.IsStg Proprietà

Definizione

Ottiene un valore che indica se una grammatica è fortemente tipizzata.

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

Valore della proprietà

Boolean

La proprietà IsStg restituisce true se la grammatica è fortemente tipizzata; in caso contrario, la proprietà restituisce false.

Commenti

Un oggetto fortemente tipizzato (IsStg uguale truea ) può restituire risultati fortemente tipizzati Grammar (oggetti, anziché testo non elaborato) a un'applicazione client. Ad esempio, una grammatica fortemente tipizzata potrebbe restituire DateTime oggetti anziché input riconosciuto non elaborati.

È possibile implementare grammatica fortemente tipizzata associando il codice alle regole di una grammatica. Quando un motore di riconoscimento elabora una determinata regola, prendendo come input i risultati parziali correnti, il codice associato viene eseguito e le informazioni testuali diventano oggetti di tipo avanzato. Ciò consente a un client di usare più facilmente il controllo semantico avanzato, il supporto per più impostazioni cultura e la logica di grammatica interna.

Le istanze di oggetti fortemente tipizzati Grammar vengono in genere ottenute dalle risorse in un assembly come Type di Common Language Runtime (CLR). I tipi localizzati usati per supportare diversi linguaggi sono esempi di tali Grammar oggetti.

Note per gli eredi

Grammatica fortemente tipizzata che eredita da Grammar deve eseguire l'override del comportamento predefinito di IsStg, che consiste nel restituire false.

Si applica a