Condividi tramite


SrgsRuleRef Classe

Definizione

Rappresenta l'elemento della grammatica che specifica un riferimento a una regola.

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
Ereditarietà
Attributi

Commenti

La SrgsRuleRef classe è particolarmente utile quando si desidera riutilizzare un SrgsRule elemento il cui contenuto è già stato definito. Riutilizzando le regole esistenti, è possibile creare grammatiche complesse più rapidamente.

È possibile utilizzare uno dei costruttori della SrgsRuleRef classe per fare riferimento a un SrgsRule oggetto o a un rule elemento se è true quanto segue:

  • L'oggetto SrgsRule si trova nella grammatica contenente e il valore della relativa Scope proprietà è Public o Private.

  • L'elemento rule si trova in una grammatica esterna e il valore del relativo scope attributo è public.

  • L'elemento rule si trova in una grammatica esterna, il valore del relativo scope attributo è privatee viene dichiarato come della root rule grammatica esterna.

Questa classe rappresenta l'elemento ruleref definito in World Wide Web Consortium (W3C) Speech Recognition Grammar Specification (SRGS) versione 1.0. Per informazioni sull'elemento SRGS ruleref e sui dettagli sul supporto di System.Speech, vedere Ruleref Element.

Costruttori

SrgsRuleRef(SrgsRule)

Inizializza una nuova istanza della classe SrgsRuleRef e specifica la regola a cui fare riferimento.

SrgsRuleRef(SrgsRule, String)

Inizializza una nuova istanza della classe SrgsRuleRef, specificando la regola a cui fare riferimento e una stringa contenente una chiave semantica.

SrgsRuleRef(SrgsRule, String, String)

Inizializza una nuova istanza della classe SrgsRuleRef, specificando la regola a cui fare riferimento, l'alias di stringa del dizionario semantico e i parametri di inizializzazione.

SrgsRuleRef(Uri)

Inizializza una nuova istanza della classe SrgsRuleRef e specifica il percorso del file di grammatica esterno a cui fare riferimento.

SrgsRuleRef(Uri, String)

Inizializza una nuova istanza della classe SrgsRuleRef, specificando il percorso del file di grammatica esterno e l'identificatore della regola a cui fare riferimento.

SrgsRuleRef(Uri, String, String)

Inizializza una nuova istanza della classe SrgsRuleRef, specificando il percorso del file di grammatica esterno, l'identificatore della regola e l'alias di stringa del dizionario semantico.

SrgsRuleRef(Uri, String, String, String)

Inizializza una nuova istanza della classe SrgsRuleRef, specificando il percorso del file di grammatica esterno, l'identificatore della regola, l'alias di stringa del dizionario semantico e i parametri di inizializzazione.

Campi

Dictation

Definisce una regola che può corrispondere all'input vocale come definito dall'argomento di dettatura associato a questa grammatica.

Garbage

Definisce una regola che può corrispondere a qualsiasi parlato fino alla corrispondenza alla regola successiva, il token successivo o fino alla fine dell'input vocale.

MnemonicSpelling

Indica che l'input vocale può contenere lettere pronunciate singolarmente e che tali lettere possono essere riconosciute come parola.

Null

Definisce una regola che viene automaticamente associata in assenza di un input audio.

Void

Definisce una regola che può non essere mai pronunciata. Inserendo VOID in una sequenza, quest'ultima diventa automaticamente non esprimibile.

Proprietà

Params

Ottiene i parametri di inizializzazione per un elemento SrgsRuleRef.

SemanticKey

Ottiene una stringa dell'alias per il dizionario semantico.

Uri

Ottiene l'URI della regola a cui l'elemento SrgsRuleRef fa riferimento.

Metodi

CreateObjRef(Type)

Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto.

(Ereditato da MarshalByRefObject)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetLifetimeService()
Obsoleti.

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.

(Ereditato da MarshalByRefObject)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
InitializeLifetimeService()
Obsoleti.

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.

(Ereditato da MarshalByRefObject)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche