SrgsRule Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una regola di grammatica.
public ref class SrgsRule
public class SrgsRule
[System.Serializable]
public class SrgsRule
type SrgsRule = class
[<System.Serializable>]
type SrgsRule = class
Public Class SrgsRule
- Ereditarietà
-
SrgsRule
- Attributi
Commenti
Usare la SrgsRule classe per creare una nuova regola in fase di esecuzione o per modificare una regola in un flusso di grammatica o un file esistente in fase di esecuzione.
Le parole e le frasi specificate dagli SrgsRule oggetti nelle grammatiche definite dalle SrgsDocument istanze limitano l'input parlato che il riconoscitore deve essere in grado di identificare.
Un SrgsRule oggetto specifica la sequenza in cui le parole e le frasi devono essere pronunciate ordinando gli oggetti che li contengono. Le parole e le frasi all'interno di una regola sono rappresentate da oggetti quali SrgsItem, SrgsOneOf, SrgsRuleRefe SrgsToken elementi . Utilizzare la Elements proprietà per accedere all'insieme di oggetti figlio contenuti in un SrgsRule oggetto .
È possibile determinare se SrgsRule un oggetto può essere specificato in un riferimento a una regola da una regola in una grammatica esterna impostandone la Scope proprietà.
Non è legale definire un oggetto SrgsRule vuoto o che contenga solo spazi vuoti.
Questa classe rappresenta l'elemento rule
definito in World Wide Web Consortium (W3C) Speech Recognition Grammar Specification (SRGS) versione 1.0. Per informazioni sull'elemento SRGS rule
e sui dettagli sul relativo supporto tramite System.Speech, vedere Elemento della regola.
Costruttori
SrgsRule(String) |
Inizializza una nuova istanza della classe SrgsRule e specifica l'identificatore per la regola. |
SrgsRule(String, SrgsElement[]) |
Inizializza una nuova istanza della classe SrgsRule da una matrice di oggetti SrgsElement. |
Proprietà
BaseClass |
La proprietà non è attualmente supportata. |
Elements |
Ottiene la raccolta di oggetti SrgsElement contenuti nell'istanza di SrgsRule. |
Id |
Ottiene o imposta l'identificatore per la regola. |
OnError |
La proprietà non è attualmente supportata. |
OnInit |
La proprietà non è attualmente supportata. |
OnParse |
La proprietà non è attualmente supportata. |
OnRecognition |
La proprietà non è attualmente supportata. |
Scope |
Ottiene o imposta un valore che indica se una regola può essere attivata per il riconoscimento e quando altre regole possono fare riferimento alla regola. |
Script |
La proprietà non è attualmente supportata. |
Metodi
Add(SrgsElement) |
Aggiunge un elemento SrgsElement a un oggetto SrgsRule. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |