Compartir a través de


SrgsDocument Clase

Definición

Define un objeto en tiempo de diseño que se usa para crear gramáticas en tiempo de ejecución fuertemente tipadas que se ajustan a la versión 1.0 de la especificación de gramática de reconocimiento de voz (SRGS).

public ref class SrgsDocument
public class SrgsDocument
[System.Serializable]
public class SrgsDocument
type SrgsDocument = class
[<System.Serializable>]
type SrgsDocument = class
Public Class SrgsDocument
Herencia
SrgsDocument
Atributos

Comentarios

Importante

El uso de una instancia de este tipo con datos que no son de confianza es un riesgo de seguridad. Use este objeto solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.

Puede construir una instancia vacía SrgsDocument y crear una gramática agregando instancias de clases que representan elementos SRGS, como SrgsRule, SrgsOneOf,SrgsItemSrgsRuleRef , SrgsSemanticInterpretationTagy SrgsToken. También puede construir una SrgsDocument instancia a partir de un archivo de gramática XML compatible con SRGS existente, desde una instancia de SrgsRuleo desde una instancia de GrammarBuilder.

Una vez creado el SrgsDocument objeto, se puede cargar en un Grammar objeto o compilarlo SrgsGrammarCompiler, lo que permite que un Grammar objeto lo lea.

Constructores

Nombre Description
SrgsDocument()

Inicializa una nueva instancia de la clase SrgsDocument.

SrgsDocument(GrammarBuilder)

Inicializa una nueva instancia de la SrgsDocument clase a partir de un GrammarBuilder objeto .

SrgsDocument(SrgsRule)

Inicializa una nueva instancia de la SrgsDocument clase y especifica un SrgsRule objeto que será la regla raíz de la gramática.

SrgsDocument(String)

Inicializa una nueva instancia de la SrgsDocument clase que especifica la ubicación del documento XML que se usa para rellenar la SrgsDocument instancia.

SrgsDocument(XmlReader)

Inicializa una nueva instancia de la SrgsDocument clase a partir de una instancia de que hace referencia a un archivo de XmlReader gramática de formato XML.

Propiedades

Nombre Description
AssemblyReferences

Obtiene la información de referencia del ensamblado para la SrgsDocument instancia de .

CodeBehind

Obtiene la información de código subyacente de la SrgsDocument instancia.

Culture

Obtiene o establece la información de referencia cultural de la SrgsDocument instancia.

Debug

Obtiene o establece si se deben agregar números de línea a scripts insertados.

ImportNamespaces

Obtiene los espacios de nombres relacionados para la instancia actual SrgsDocument .

Language

Obtiene o establece el lenguaje de programación usado para el código insertado en la SrgsDocument clase .

Mode

Obtiene o establece el modo de la SrgsDocument clase .

Namespace

Obtiene o establece el espacio de nombres de la SrgsDocument clase .

PhoneticAlphabet

Obtiene o establece el alfabeto fonético de la SrgsDocument clase .

Root

Obtiene o establece la regla raíz de la SrgsDocument clase .

Rules

Obtiene la colección de reglas definidas actualmente para la SrgsDocument clase .

Script

Obtiene o establece el lenguaje de scripting .NET para la clase />

XmlBase

Obtiene o establece el URI base de la SrgsDocument clase .

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
WriteSrgs(XmlWriter)

Escribe el contenido del SrgsDocument objeto en un archivo de gramática de formato XML que se ajusta a la versión 1.0 de especificación de gramática de reconocimiento de voz (SRGS).

Se aplica a

Consulte también