Compartir a través de


SrgsRuleRef Clase

Definición

Representa el elemento de gramática que especifica una referencia a una regla.

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
Herencia
Atributos

Comentarios

La SrgsRuleRef clase es especialmente útil cuando se desea reutilizar un SrgsRule elemento cuyo contenido ya se ha definido. Al reutilizar las reglas existentes, puede crear gramáticas complejas más rápidamente.

Puede usar uno de los constructores de la SrgsRuleRef clase para hacer referencia a un SrgsRule objeto o un rule elemento si se cumple lo siguiente:

  • El SrgsRule objeto está en la gramática contenedora y el valor de su Scope propiedad es Public o Private.

  • El rule elemento está en una gramática externa y el valor de su scope atributo es public.

  • El rule elemento está en una gramática externa, el valor de su scope atributo es privatey se declara como de root rule la gramática externa.

Esta clase representa el ruleref elemento tal como se define en la especificación de gramática de reconocimiento de voz (SRGS) versión 1.0 de World Wide Web Consortium (W3C). Para obtener información sobre el elemento SRGS ruleref y detalles sobre su compatibilidad con System.Speech, consulte ruleref Element.

Constructores

SrgsRuleRef(SrgsRule)

Inicializa una nueva instancia de la clase SrgsRuleRef que y especifica la regla de la referencia.

SrgsRuleRef(SrgsRule, String)

Inicializa una nueva instancia de la clase SrgsRuleRef, que especifica la regla a que se hace referencia y una cadena que contiene una clave semántica.

SrgsRuleRef(SrgsRule, String, String)

Inicializa una nueva instancia de la clase SrgsRuleRef, que especifica la regla a que se hace referencia, el alias de cadena del diccionario de semántica y los parámetros de inicialización.

SrgsRuleRef(Uri)

Inicializa una nueva instancia de la clase SrgsRuleRef y especifica la ubicación del archivo de gramática externo al que se va a hacer referencia.

SrgsRuleRef(Uri, String)

Inicializa una nueva instancia de la clase SrgsRuleRef, que especifica la ubicación del archivo de gramática externo y el identificador de la regla a que se va a hacer referencia.

SrgsRuleRef(Uri, String, String)

Inicializa una nueva instancia de la clase SrgsRuleRef, que especifica la ubicación del archivo de gramática externo, el identificador de la regla y el alias de cadena del diccionario de semántica.

SrgsRuleRef(Uri, String, String, String)

Inicializa una nueva instancia de la clase SrgsRuleRef, que especifica la ubicación del archivo de gramática externo, el identificador de la regla, el alias de cadena del diccionario de semántica y los parámetros de inicialización.

Campos

Dictation

Define una regla que pueda coincidir con entradas habladas tal como se define en el tema de dictado asociado a esta gramática.

Garbage

Define una regla que pueda coincidir con cualquier voz hasta la siguiente coincidencia de una regla, el token siguiente o hasta el final de la entrada hablada.

MnemonicSpelling

Indica que la entrada de voz puede contener letras deletreadas de una palabra, y que las letras deletreadas pueden reconocerse como una palabra.

Null

Define una regla que automáticamente se asocia en ausencia de una entrada de audio.

Void

Define una regla que nunca se puede emitir de forma hablada. La inserción de VOID en una secuencia produce automáticamente que esa secuencia no se pueda pronunciar.

Propiedades

Params

Obtiene los parámetros de inicialización de un elemento SrgsRuleRef.

SemanticKey

Obtiene una cadena de alias para el diccionario de semántica.

Uri

Obtiene el URI para la regla a que este elemento SrgsRuleRef hace referencia.

Métodos

CreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto.

(Heredado de MarshalByRefObject)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetLifetimeService()
Obsoletos.

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
InitializeLifetimeService()
Obsoletos.

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.

(Heredado de MarshalByRefObject)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también