SrgsRuleRef Класс

Определение

Представляет элемент грамматики, указывающий ссылку на правила.Represents the grammar element that specifies a reference to a rule.

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 элемент, содержимое которого уже было определено.The SrgsRuleRef class is particularly useful when you want to reuse an SrgsRule element whose contents have already been defined. Повторное использование существующих правил позволяет быстрее создавать сложные грамматики.By reusing existing rules, you can build complex grammars more quickly.

Можно использовать один из конструкторов SrgsRuleRef класса для ссылки на SrgsRule объект или rule элемент, если выполняется следующее:You can use one of the constructors of the SrgsRuleRef class to reference an SrgsRule object or a rule element if the following is true:

  • SrgsRuleОбъект находится в содержащей грамматике, а значение его Scope свойства — Public или Private .The SrgsRule object is in the containing grammar and the value of its Scope property is Public or Private.

  • ruleЭлемент находится во внешней грамматике, а значение его scope атрибута — public .The rule element is in an external grammar and the value of its scope attribute is public.

  • ruleЭлемент находится во внешней грамматике, значение его scope атрибута — private , и оно объявляется как свойство root rule внешней грамматики.The rule element is in an external grammar, the value of its scope attribute is private, and it is declared as the root rule of the external grammar.

Этот класс представляет ruleref элемент, определенный в спецификации грамматики распознавания речиконсорциум W3C (W3C) версии 1,0.This class represents the ruleref element as defined in the World Wide Web Consortium (W3C) Speech Recognition Grammar Specification (SRGS) Version 1.0. Сведения об ruleref ЭЛЕМЕНТЕ SRGS и сведения о его поддержке System. Speech см. в разделе элемент ruleref.For information about the SRGS ruleref element and details about its support by System.Speech, see ruleref Element.

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

SrgsRuleRef(SrgsRule)

Инициализирует новый экземпляр класса SrgsRuleRef и указывает правило для ссылки.Initializes a new instance of the SrgsRuleRef class and specifies the rule to reference.

SrgsRuleRef(SrgsRule, String)

Инициализирует новый экземпляр класса SrgsRuleRef определяя правило, на которое необходимо создать ссылку, и строку, содержащую семантический ключ.Initializes a new instance of the SrgsRuleRef class, specifying the rule to reference and a string that contains a semantic key.

SrgsRuleRef(SrgsRule, String, String)

Инициализирует новый экземпляр класса SrgsRuleRef, указывая правило, на которое можно сослаться, псевдоним строки семантического словаря и параметры инициализации.Initializes a new instance of the SrgsRuleRef class, specifying the rule to reference, the string alias of the semantic dictionary, and initialization parameters.

SrgsRuleRef(Uri)

Инициализирует новый экземпляр класса SrgsRuleRef и задает расположение внешнего файла грамматики, на который можно сослаться.Initializes a new instance of the SrgsRuleRef class and specifies the location of the external grammar file to reference.

SrgsRuleRef(Uri, String)

Инициализирует новый экземпляр класса SrgsRuleRef, указывая расположение внешнего файла грамматики и идентификатор правила, на которые можно сослаться.Initializes a new instance of the SrgsRuleRef class, specifying the location of the external grammar file and the identifier of the rule to reference.

SrgsRuleRef(Uri, String, String)

Инициализирует новый экземпляр класса SrgsRuleRef, указывая расположение внешнего файла грамматики и идентификатор правила, а также псевдоним строки семантического словаря.Initializes a new instance of the SrgsRuleRef class, specifying the location of the external grammar file, the identifier of the rule, and the string alias of the semantic dictionary.

SrgsRuleRef(Uri, String, String, String)

Инициализирует новый экземпляр класса SrgsRuleRef, указывая местоположение внешнего файла грамматики, идентификатор правила, псевдоним строки смыслового словаря и параметры инициализации.Initializes a new instance of the SrgsRuleRef class, specifying the location of the external grammar file, the identifier of the rule, the string alias of the semantic dictionary, and initialization parameters.

Поля

Dictation

Определяет правило, которое может соответствовать вводу речи, как определено в разделе диктовки, связанном с данной грамматикой.Defines a rule that can match spoken input as defined by the dictation topic associated with this grammar.

Garbage

Определяет правило, которое может соответствовать любой речи до следующего совпадения правила, следующего токена, либо до конца ввода речи.Defines a rule that can match any speech up to the next rule match, the next token, or until the end of spoken input.

MnemonicSpelling

Указывает, что речевой ввод может содержать произнесенные по буквам слова и что в этом случае произносимые буквы следует расценивать как целое слово.Indicates that speech input can contain spelled-out letters of a word, and that spelled-out letters can be recognized as a word.

Null

Определяет правило, которое автоматически сопоставляется при отсутствии ввода какого-либо аудиосигнала.Defines a rule that is automatically matched in the absence of any audio input.

Void

Определяет правило, которое нельзя проговаривать.Defines a rule that can never be spoken. Вставка VOID в последовательность автоматически делает ее непроизносимой.Inserting VOID into a sequence automatically makes that sequence unspeakable.

Свойства

Params

Получает параметры инициализации для элемента SrgsRuleRef.Gets the initialization parameters for a SrgsRuleRef element.

SemanticKey

Получает строку псевдонима для смыслового словаря.Gets an alias string for the semantic dictionary.

Uri

Получает URI для правила, на которое ссылается данный элемент SrgsRuleRef.Gets the URI for the rule that this SrgsRuleRef element references.

Методы

CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

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

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

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

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

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

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.Obtains a lifetime service object to control the lifetime policy for this instance.

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Создает неполную копию текущего объекта MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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