Grammar.IsStg Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Percebe se uma gramática está fortemente tipada.
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
Valor de Propriedade
A IsStg propriedade retorna true se a gramática for fortemente tipada; caso contrário, a propriedade devolve false.
Observações
Um objeto fortemente tipado Grammar (IsStg igual a true) pode devolver resultados fortemente tipados (objetos, em vez de texto bruto) a uma aplicação cliente. Por exemplo, uma gramática fortemente tipada pode devolver DateTime objetos em vez de entrada bruta reconhecida.
Pode implementar gramáticas fortemente tipadas anexando código às regras de uma gramática. À medida que um motor de reconhecimento processa qualquer regra, tomando como entrada os resultados parciais atuais, o código associado é executado e a informação textual torna-se objetos ricos do tipo. Isto permite que um cliente utilize mais facilmente verificações semânticas melhoradas, suporte para múltiplas culturas e lógica gramatical interna.
Instâncias de objetos fortemente tipados Grammar são tipicamente obtidas a partir de recursos numa assembly como Type parte do Common Language Runtime (CLR). Os tipos localizados usados para suportar diferentes línguas são exemplos desses Grammar objetos.
Notas para Herdeiros
Gramáticas fortemente tipadas que herdam de Grammar precisam de sobrepor o comportamento padrão de IsStg, que é devolver false.