SrgsRuleRef Класс

Определение

Представляет элемент грамматики, указывающий ссылку на правила.

public ref class SrgsRuleRef : System::Speech::Recognition::SrgsGrammar::SrgsElement
[System.Serializable]
public class SrgsRuleRef : System.Speech.Recognition.SrgsGrammar.SrgsElement
[<System.Serializable>]
type SrgsRuleRef = class
    inherit SrgsElement
Public Class SrgsRuleRef
Inherits SrgsElement
Наследование
Атрибуты

Комментарии

SrgsRuleRefКласс особенно полезен, если требуется повторно использовать SrgsRule элемент, содержимое которого уже было определено. Повторное использование существующих правил позволяет быстрее создавать сложные грамматики.

Можно использовать один из конструкторов SrgsRuleRef класса для ссылки на SrgsRule объект или rule элемент, если выполняется следующее:

  • SrgsRuleОбъект находится в содержащей грамматике, а значение его Scope свойства — Public или Private .

  • ruleЭлемент находится во внешней грамматике, а значение его scope атрибута — public .

  • ruleЭлемент находится во внешней грамматике, значение его scope атрибута — private , и оно объявляется как свойство root rule внешней грамматики.

Этот класс представляет ruleref элемент, определенный в спецификации грамматики распознавания речиконсорциум W3C (W3C) версии 1,0. Сведения об ruleref ЭЛЕМЕНТЕ SRGS и сведения о его поддержке System. Speech см. в разделе элемент ruleref.

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

SrgsRuleRef(SrgsRule)

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

SrgsRuleRef(SrgsRule, String)

Инициализирует новый экземпляр класса SrgsRuleRef определяя правило, на которое необходимо создать ссылку, и строку, содержащую семантический ключ.

SrgsRuleRef(SrgsRule, String, String)

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

SrgsRuleRef(Uri)

Инициализирует новый экземпляр класса SrgsRuleRef и задает расположение внешнего файла грамматики, на который можно сослаться.

SrgsRuleRef(Uri, String)

Инициализирует новый экземпляр класса SrgsRuleRef, указывая расположение внешнего файла грамматики и идентификатор правила, на которые можно сослаться.

SrgsRuleRef(Uri, String, String)

Инициализирует новый экземпляр класса SrgsRuleRef, указывая расположение внешнего файла грамматики и идентификатор правила, а также псевдоним строки семантического словаря.

SrgsRuleRef(Uri, String, String, String)

Инициализирует новый экземпляр класса SrgsRuleRef, указывая местоположение внешнего файла грамматики, идентификатор правила, псевдоним строки смыслового словаря и параметры инициализации.

Поля

Dictation

Определяет правило, которое может соответствовать вводу речи, как определено в разделе диктовки, связанном с данной грамматикой.

Garbage

Определяет правило, которое может соответствовать любой речи до следующего совпадения правила, следующего токена, либо до конца ввода речи.

MnemonicSpelling

Указывает, что речевой ввод может содержать произнесенные по буквам слова и что в этом случае произносимые буквы следует расценивать как целое слово.

Null

Определяет правило, которое автоматически сопоставляется при отсутствии ввода какого-либо аудиосигнала.

Void

Определяет правило, которое нельзя проговаривать. Вставка VOID в последовательность автоматически делает ее непроизносимой.

Свойства

Params

Получает параметры инициализации для элемента SrgsRuleRef.

SemanticKey

Получает строку псевдонима для смыслового словаря.

Uri

Получает URI для правила, на которое ссылается данный элемент SrgsRuleRef.

Методы

CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

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

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

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

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

(Унаследовано от Object)
GetLifetimeService()
Является устаревшей.

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

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

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

(Унаследовано от Object)
InitializeLifetimeService()
Является устаревшей.

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

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

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

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

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

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

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

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

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

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