Compartilhar via


Grammar.StgInit(Object[]) Método

Definição

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 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

Se uma gramática fortemente tipada exigir inicialização, StgInit deverá ser chamada em um construtor ou em um método de inicialização.

Aplica-se a