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 элемент, если следующее имеет значение true:
Объект SrgsRule находится в содержащей грамматике, а значение его Scope свойства — Public или Private.
Элемент
ruleнаходится во внешней грамматике, а значение егоscopeатрибута —public.Элемент
ruleнаходится во внешней грамматике, значение егоscopeатрибута —privateи оно объявляется какroot ruleвнешняя грамматика.
Этот класс представляет элемент, определенный ruleref в спецификации грамматики распознавания речи W3C (W3C) версии 1.0. Сведения об элементе SRGS ruleref и сведения о его поддержке System.Speech см. в разделе ruleref Element.
Important
Использование экземпляра этого типа с ненадежными данными является угрозой безопасности. Используйте этот объект только с доверенными данными. Дополнительные сведения см. в разделе Проверка всех входных данных.
Конструкторы
| Имя | Описание |
|---|---|
| SrgsRuleRef(SrgsRule, String, String) |
Инициализирует новый экземпляр SrgsRuleRef класса, указывая правило для ссылки, псевдоним строки семантического словаря и параметры инициализации. |
| SrgsRuleRef(SrgsRule, String) |
Инициализирует новый экземпляр SrgsRuleRef класса, указывая правило для ссылки и строку, содержащую семантический ключ. |
| SrgsRuleRef(SrgsRule) |
Инициализирует новый экземпляр SrgsRuleRef класса и задает правило для ссылки. |
| SrgsRuleRef(Uri, String, String, String) |
Инициализирует новый экземпляр SrgsRuleRef класса, указав расположение внешнего файла грамматики, идентификатор правила, псевдоним строки семантического словаря и параметры инициализации. |
| SrgsRuleRef(Uri, String, String) |
Инициализирует новый экземпляр SrgsRuleRef класса, указывая расположение внешнего файла грамматики, идентификатор правила и псевдоним строки семантического словаря. |
| SrgsRuleRef(Uri, String) |
Инициализирует новый экземпляр SrgsRuleRef класса, указывая расположение внешнего файла грамматики и идентификатор правила для ссылки. |
| SrgsRuleRef(Uri) |
Инициализирует новый экземпляр 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) |