Grammar.StgInit(Object[]) Método
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.
O método StgInit
inicializa uma gramática fortemente tipada.
protected:
void StgInit(cli::array <System::Object ^> ^ parameters);
protected void StgInit (object[] parameters);
member this.StgInit : obj[] -> unit
Protected Sub StgInit (parameters As Object())
Parâmetros
- parameters
- Object[]
Parâmetros a serem passados para inicializar a gramática fortemente tipada. Esse parâmetro pode ser nulo.
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
Se uma gramática fortemente tipada exigir inicialização, StgInit
deverá ser chamada em um construtor ou em um método de inicialização.