Grammar.StgInit(Object[]) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.