Grammar.StgInit(Object[]) Метод

Определение

Метод StgInit инициализирует строго типизированную грамматику.

protected:
 void StgInit(cli::array <System::Object ^> ^ parameters);
protected void StgInit(object[] parameters);
member this.StgInit : obj[] -> unit
Protected Sub StgInit (parameters As Object())

Параметры

parameters
Object[]

Параметры, передаваемые для инициализации строго типизированной грамматики. Этот параметр может иметь значение NULL.

Комментарии

Строго типизированный объект (GrammarравноIsStg) может возвращать строго типизированные true результаты (объекты, а не необработанный текст) клиентскому приложению. Например, строго типизированная грамматика может возвращать DateTime объекты, а не необработанные распознанные входные данные.

Вы можете реализовать строго типизированные грамматики, вложив код к правилам грамматики. Как подсистема распознавания обрабатывает любое заданное правило, принимая в качестве входных данных текущие частичные результаты, соответствующий код выполняется, а текстовая информация становится объектами расширенных типов. Это позволяет клиенту проще использовать расширенную семантику проверки, поддержку нескольких региональных параметров и внутреннюю логику грамматики.

Экземпляры строго типизированных Grammar объектов обычно получаются из ресурсов в сборке как Type среды CLR. Локализованные типы, используемые для поддержки различных языков, являются примерами таких Grammar объектов.

Примечания для тех, кто наследует этот метод

Если строго типизированной грамматике требуется инициализация, StgInit следует вызывать в конструкторе или методе инициализации.

Применяется к