Поделиться через


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 метод должен вызываться в конструкторе или методе инициализации.

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