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


SrgsRuleRef Класс

Определение

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

public ref class SrgsRuleRef : System::Speech::Recognition::SrgsGrammar::SrgsElement
public class SrgsRuleRef : System.Speech.Recognition.SrgsGrammar.SrgsElement
[System.Serializable]
public class SrgsRuleRef : System.Speech.Recognition.SrgsGrammar.SrgsElement
type SrgsRuleRef = class
    inherit 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 в спецификации SRGS версии 1.0 консорциума W3C. Сведения об элементе SRGS ruleref и его поддержке 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)

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

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