SrgsDocument Класс

Определение

Определяет объект времени разработки, используемый для создания строго типизированных грамматик среды выполнения, которые соответствуют спецификации грамматики распознавания речи (SRGS) версии 1.0.

public ref class SrgsDocument
public class SrgsDocument
[System.Serializable]
public class SrgsDocument
type SrgsDocument = class
[<System.Serializable>]
type SrgsDocument = class
Public Class SrgsDocument
Наследование
SrgsDocument
Атрибуты

Комментарии

Important

Использование экземпляра этого типа с ненадежными данными является угрозой безопасности. Используйте этот объект только с доверенными данными. Дополнительные сведения см. в разделе Проверка всех входных данных.

Вы можете создать пустой SrgsDocument экземпляр и создать грамматику, добавив экземпляры классов, представляющих элементы SRGS, такие как SrgsRule, , SrgsOneOfSrgsItemSrgsRuleRef, SrgsSemanticInterpretationTagи .SrgsToken Можно также создать SrgsDocument экземпляр из существующего XML-файла грамматики, совместимого с SRGS, из экземпляра SrgsRuleили экземпляра GrammarBuilder.

SrgsDocument После создания объекта его можно загрузить в Grammar объект или скомпилировать путем SrgsGrammarCompilerего чтения Grammar объектом.

Дополнительные сведения и примеры см. в руководстве по программированию речи системы в .NET Framework с помощью SrgsGrammar.

Конструкторы

Имя Описание
SrgsDocument()

Инициализирует новый экземпляр класса SrgsDocument.

SrgsDocument(GrammarBuilder)

Инициализирует новый экземпляр SrgsDocument класса из GrammarBuilder объекта.

SrgsDocument(SrgsRule)

Инициализирует новый экземпляр SrgsDocument класса и указывает SrgsRule объект, который должен быть корневым правилом грамматики.

SrgsDocument(String)

Инициализирует новый экземпляр SrgsDocument класса, указывающий расположение XML-документа, используемого для заполнения экземпляра SrgsDocument .

SrgsDocument(XmlReader)

Инициализирует новый экземпляр SrgsDocument класса из экземпляра XmlReader , который ссылается на файл грамматики формата XML.

Свойства

Имя Описание
AssemblyReferences

Возвращает справочные сведения о сборке для экземпляра SrgsDocument .

CodeBehind

Возвращает сведения о коде для экземпляра SrgsDocument .

Culture

Возвращает или задает сведения о языке и региональных параметрах для экземпляра SrgsDocument .

Debug

Возвращает или задает, следует ли добавлять номера строк в встроенные скрипты.

ImportNamespaces

Возвращает связанные пространства имен для текущего SrgsDocument экземпляра.

Language

Возвращает или задает язык программирования, используемый для встроенного SrgsDocument кода в классе.

Mode

Возвращает или задает режим для SrgsDocument класса.

Namespace

Возвращает или задает пространство SrgsDocument имен класса.

PhoneticAlphabet

Получает или задает фонетический алфавит SrgsDocument класса.

Root

Возвращает или задает корневое правило SrgsDocument класса.

Rules

Возвращает коллекцию правил, которые в настоящее время определены для SrgsDocument класса.

Script

Возвращает или задает язык скриптов .NET для класса SrgsDocument.

XmlBase

Возвращает или задает базовый универсальный код ресурса (URI) SrgsDocument класса.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
WriteSrgs(XmlWriter)

Записывает содержимое SrgsDocument объекта в файл грамматики формата XML, соответствующий спецификации грамматики распознавания речи (SRGS) версии 1.0.

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

См. также раздел