Compartir a través de


SrgsDocument Clase

Definición

Define un objeto de tiempo de diseño que se usan para compilar gramáticas en tiempo de ejecución fuertemente tipadas que cumplen con la especificación de gramática de reconocimiento de voz (SRGS) versión 1.0.

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

Puede construir una instancia vacía SrgsDocument y crear una gramática agregando instancias de clases que representan elementos SRGS, como SrgsRule, , SrgsOneOfSrgsRuleRefSrgsItem, , 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.

Consulte Creación de gramáticas mediante SrgsGrammar en la Guía de programación de voz del sistema para .NET Framework para obtener más información y ejemplos.

Constructores

SrgsDocument()

Inicializa una nueva instancia de la clase SrgsDocument.

SrgsDocument(GrammarBuilder)

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

SrgsDocument(SrgsRule)

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

SrgsDocument(String)

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

SrgsDocument(XmlReader)

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

Propiedades

AssemblyReferences

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

CodeBehind

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

Culture

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

Debug

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

ImportNamespaces

Obtiene el espacio de nombres relacionados de la instancia SrgsDocument actual.

Language

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

Mode

Obtiene o establece el modo de la clase SrgsDocument.

Namespace

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

PhoneticAlphabet

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

Root

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

Rules

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

Script

Obtiene o establece el lenguaje de scripting de .NET Framework para la clase SrgsDocument.

XmlBase

Obtiene o establece el URI base de la clase SrgsDocument.

Métodos

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)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
WriteSrgs(XmlWriter)

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

Se aplica a

Consulte también