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