Partager via


SrgsRule Classe

Définition

Représente une règle de syntaxe.

public ref class SrgsRule
public class SrgsRule
[System.Serializable]
public class SrgsRule
type SrgsRule = class
[<System.Serializable>]
type SrgsRule = class
Public Class SrgsRule
Héritage
SrgsRule
Attributs

Remarques

Utilisez la SrgsRule classe pour créer une règle au moment de l’exécution ou pour modifier une règle dans un flux de grammaire ou un fichier existant au moment de l’exécution.

Les mots et expressions spécifiés par SrgsRule les objets dans les grammaires définies par SrgsDocument les instances limitent l’entrée parlée que le module de reconnaissance doit être en mesure d’identifier.

Un SrgsRule objet spécifie la séquence dans laquelle les mots et les expressions doivent être prononcés en triant les objets qui les contiennent. Les mots et les expressions d’une règle sont représentés par des objets tels que SrgsItem, SrgsOneOf, SrgsRuleRefet SrgsToken des éléments . Utilisez la Elements propriété pour accéder à la collection d’objets enfants qu’un SrgsRule objet contient.

Vous pouvez déterminer si un SrgsRule peut être spécifié dans une référence de règle à partir d’une règle dans une grammaire externe en définissant sa Scope propriété.

Il n’est pas légal de définir un qui est vide ou qui contient uniquement des SrgsRule espaces blancs.

Cette classe représente l’élément rule qui est défini dans la spécification de grammaire de reconnaissance vocale (SRGS) du World Wide Web Consortium (W3C) version 1.0. Pour plus d’informations sur l’élément SRGS rule et des détails sur sa prise en charge par System.Speech, consultez élément de règle.

Constructeurs

SrgsRule(String)

Initialise une nouvelle instance de la classe SrgsRule et spécifie l'identificateur de la règle.

SrgsRule(String, SrgsElement[])

Initialise une nouvelle instance de la classe SrgsRule à partir d’un tableau d’objets SrgsElement.

Propriétés

BaseClass

Cette propriété n'est pas prise en charge actuellement.

Elements

Obtient la collection d'objets SrgsElement dans l'instance SrgsRule.

Id

Obtient ou définit l'identificateur pour la règle.

OnError

Cette propriété n'est pas prise en charge actuellement.

OnInit

Cette propriété n'est pas prise en charge actuellement.

OnParse

Cette propriété n'est pas prise en charge actuellement.

OnRecognition

Cette propriété n'est pas prise en charge actuellement.

Scope

Obtient ou définit une valeur indiquant si une règle peut être activée pour la reconnaissance et à quel moment la règle peut être référencée par d'autres règles.

Script

Cette propriété n'est pas prise en charge actuellement.

Méthodes

Add(SrgsElement)

Ajoute un élément SrgsElement à un objet SrgsRule.

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)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à

Voir aussi