Grammar.StgInit(Object[]) Método

Definição

O StgInit método 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 passar para inicializar a gramática fortemente tipada. Este parâmetro pode ser nulo.

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

Se uma gramática fortemente tipada requer inicialização, StgInit deve ser chamada num construtor ou num método de inicialização.

Aplica-se a