Condividi tramite


SrgsRuleRef Classe

Definizione

Rappresenta l'elemento grammaticale 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 relativo supporto da System.Speech, vedere Ruleref Element.

Importante

L'uso di un'istanza di questo tipo con dati non attendibili è un rischio per la sicurezza. Utilizzare questo oggetto solo con dati attendibili. Per altre informazioni, vedere Convalidare tutti gli input.

Costruttori

Nome Descrizione
SrgsRuleRef(SrgsRule, String, String)

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

SrgsRuleRef(SrgsRule, String)

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

SrgsRuleRef(SrgsRule)

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

SrgsRuleRef(Uri, String, String, String)

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

SrgsRuleRef(Uri, String, String)

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

SrgsRuleRef(Uri, String)

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

SrgsRuleRef(Uri)

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

Campi

Nome Descrizione
Dictation

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

Garbage

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

MnemonicSpelling

Indica che l'input vocale può contenere lettere in formato ortografico di una parola e che le lettere con ortografia possono essere riconosciute come parola.

Null

Definisce una regola corrispondente automaticamente in assenza di input audio.

Void

Definisce una regola che non può mai essere pronunciata. L'inserimento di VOID in una sequenza rende automaticamente la sequenza indicibile.

Proprietà

Nome Descrizione
Params

Ottiene i parametri di inizializzazione per un SrgsRuleRef elemento .

SemanticKey

Ottiene una stringa alias per il dizionario semantico.

Uri

Ottiene l'URI per la regola a cui fa riferimento questo SrgsRuleRef elemento.

Metodi

Nome Descrizione
CreateObjRef(Type)

Crea un oggetto che contiene tutte le informazioni pertinenti necessarie per generare un proxy utilizzato per comunicare 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.

Recupera l'oggetto servizio di durata corrente che controlla i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
GetType()

Ottiene il 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 del Objectcorrente.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia superficiale dell'oggetto corrente MarshalByRefObject .

(Ereditato da MarshalByRefObject)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche