SrgsRuleRef Classe

Définition

Représente l'élément de syntaxe qui spécifie une référence à une règle.

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
Héritage
Attributs

Remarques

La SrgsRuleRef classe est particulièrement utile lorsque vous souhaitez réutiliser un SrgsRule élément dont le contenu a déjà été défini. En réutilisant des règles existantes, vous pouvez créer des grammaires complexes plus rapidement.

Vous pouvez utiliser l’un des constructeurs de la SrgsRuleRef classe pour référencer un SrgsRule objet ou un rule élément si la valeur suivante est vraie :

  • L’objet SrgsRule se trouve dans la grammaire qui contient et la valeur de sa Scope propriété est Public ou Private.

  • L’élément rule se trouve dans une grammaire externe et la valeur de son scope attribut est public.

  • L’élément rule se trouve dans une grammaire externe, la valeur de son scope attribut est private, et il est déclaré en tant que root rule de la grammaire externe.

Cette classe représente l’élément ruleref tel que défini dans le W3C (World Wide Web Consortium) Speech Recognition Grammar Specification (SRGS) version 1.0. Pour plus d’informations sur l’élément SRGS ruleref et pour plus d’informations sur sa prise en charge par System.Speech, consultez Élément ruleref.

Constructeurs

SrgsRuleRef(SrgsRule)

Initialise une nouvelle instance de la classe SrgsRuleRef et spécifie la règle à référencer.

SrgsRuleRef(SrgsRule, String)

Initialise une nouvelle instance de la classe SrgsRuleRef en spécifiant la règle à référencer et une chaîne qui contient une clé sémantique.

SrgsRuleRef(SrgsRule, String, String)

Initialise une nouvelle instance de la classe SrgsRuleRef en spécifiant la règle à référencer, l'alias de chaîne du dictionnaire sémantique et les paramètres d'initialisation.

SrgsRuleRef(Uri)

Initialise une nouvelle instance de la classe SrgsRuleRef et spécifie l'emplacement du fichier de grammaire externe à référencer.

SrgsRuleRef(Uri, String)

Initialise une nouvelle instance de la classe SrgsRuleRef en spécifiant l'emplacement du fichier de grammaire externe et l'identificateur de la règle à référencer.

SrgsRuleRef(Uri, String, String)

Initialise une nouvelle instance de la classe SrgsRuleRef en spécifiant l'emplacement du fichier de grammaire externe, l'identificateur de la règle et l'alias de chaîne du dictionnaire sémantique.

SrgsRuleRef(Uri, String, String, String)

Initialise une nouvelle instance de la classe SrgsRuleRef en spécifiant l'emplacement du fichier de grammaire externe, l'identificateur de la règle, l'alias de chaîne du dictionnaire sémantique et les paramètres d'initialisation.

Champs

Dictation

Définit une règle qui peut faire correspondre une entrée parlée comme étant définie par la rubrique de dictée associé à cette syntaxe.

Garbage

Définit une règle qui peut faire correspondre n'importe quel discours jusqu'à la correspondance de règle suivante, jusqu'au jeton suivant ou jusqu'à la fin de l'entrée parlée.

MnemonicSpelling

Indique que la saisie vocale peut contenir les lettres épelées d'un mot et que ces lettres épelées peuvent être reconnues en tant que mot.

Null

Définit une règle qui est automatiquement mise en correspondance en l'absence de toute entrée audio.

Void

Définit une règle qui peut jamais être dite. L'insertion du VOID dans une séquence rend automatiquement cette séquence indescriptible.

Propriétés

Params

Obtient les paramètres d'initialisation d'un élément SrgsRuleRef.

SemanticKey

Obtient une chaîne d'alias pour le dictionnaire sémantique.

Uri

Obtient l'URI de la règle que cet élément SrgsRuleRef référence.

Méthodes

CreateObjRef(Type)

Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant.

(Hérité de MarshalByRefObject)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetLifetimeService()
Obsolète.

Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
InitializeLifetimeService()
Obsolète.

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
MemberwiseClone(Boolean)

Crée une copie superficielle de l'objet MarshalByRefObject actuel.

(Hérité de MarshalByRefObject)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi