Grammar.IsStg Propriedade

Definição

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

Boolean

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 truea ) 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.

Aplica-se a