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)

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

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