Grammar.IsStg Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Indica se uma gramática é 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 da propriedade
A IsStg
propriedade retornará true
se a gramática for fortemente tipada; caso contrário, a propriedade retornará false
.
Comentários
Um objeto fortemente tipado Grammar (IsStg
igual true
a ) pode retornar resultados fortemente tipado (objetos, em vez de texto bruto) para um aplicativo cliente. Por exemplo, uma gramática fortemente tipada pode retornar DateTime objetos em vez de entradas reconhecidas brutas.
Você pode implementar gramáticas fortemente tipadas anexando código às regras de uma gramática. Como um mecanismo de reconhecimento processa qualquer regra específica, tendo como entrada os resultados parciais atuais, o código associado é executado e as informações textuais se tornam objetos de tipo avançado. Isso permite que um cliente use mais facilmente a verificação semântica aprimorada, o suporte para várias culturas e a lógica gramatical interna.
Instâncias de objetos fortemente tipados Grammar normalmente são obtidas de recursos em um assembly como um Type CLR (Common Language Runtime). Os tipos localizados usados para dar suporte a diferentes idiomas são exemplos desses Grammar objetos.
Notas aos Herdeiros
Gramáticas fortemente tipadas herdando da necessidade de Grammar substituir o comportamento padrão de IsStg
, que é retornar false
.