SrgsDocument Classe

Definição

Define um objeto em tempo de design que é usado para construir gramáticas em tempo de execução fortemente tipadas que cumprem a Especificação de Gramática de Reconhecimento de Fala (SRGS) Versão 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
Herança
SrgsDocument
Atributos

Observações

Importante

Utilizar uma instância deste tipo com dados não confiáveis é um risco de segurança. Use este objeto apenas com dados confiáveis. Para obter mais informações, consulte Validar todas as informações inseridas.

Pode-se construir uma instância vazia SrgsDocument e construir uma gramática adicionando instâncias de classes que representam elementos SRGS, como SrgsRule, SrgsOneOf, SrgsItemSrgsRuleRef, SrgsSemanticInterpretationTag, e SrgsToken. Também pode construir uma SrgsDocument instância a partir de um ficheiro de gramática XML compatível com SRGS existente, a partir de uma instância de SrgsRule, ou a partir de uma instância de GrammarBuilder.

Depois de criado o SrgsDocument objeto, pode ser carregado num Grammar objeto ou compilado por SrgsGrammarCompiler, permitindo que seja lido por um Grammar objeto.

Consulte Criar Gramáticas usando SrgsGrammar no Guia de Programação de Fala System para .NET Framework para mais informações e exemplos.

Construtores

Name Description
SrgsDocument()

Inicializa uma nova instância da SrgsDocument classe.

SrgsDocument(GrammarBuilder)

Inicializa uma nova instância da SrgsDocument classe a partir de um GrammarBuilder objeto.

SrgsDocument(SrgsRule)

Inicializa uma nova instância da SrgsDocument classe e especifica um SrgsRule objeto como sendo a regra raiz da gramática.

SrgsDocument(String)

Inicializa uma nova instância da SrgsDocument classe que especifica a localização do documento XML que é usado para preencher a SrgsDocument instância.

SrgsDocument(XmlReader)

Inicializa uma nova instância da SrgsDocument classe a partir de uma instância de XmlReader que faz referência a um ficheiro gramatical em formato XML.

Propriedades

Name Description
AssemblyReferences

Obtém a informação de referência de montagem para a SrgsDocument instância.

CodeBehind

Obtém a informação do código por trás da SrgsDocument instância.

Culture

Obtém ou define a informação cultural para a SrgsDocument instância.

Debug

Obtém ou define se os números de linha devem ser adicionados aos scripts inline.

ImportNamespaces

Obtém os namespaces relacionados para a instância atual SrgsDocument .

Language

Obtém ou define a linguagem de programação usada para o código inline na SrgsDocument turma.

Mode

Recebe ou define o modo da SrgsDocument turma.

Namespace

Obtém ou define o namespace da SrgsDocument classe.

PhoneticAlphabet

Obtém ou define o alfabeto fonético da SrgsDocument turma.

Root

Obtém ou define a regra raiz da SrgsDocument classe.

Rules

Obtém o conjunto de regras atualmente definidas para a SrgsDocument classe.

Script

Obtém ou define a linguagem de script .NET para a classe SrgsDocument.

XmlBase

Obtém ou define o URI base da SrgsDocument classe.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
WriteSrgs(XmlWriter)

Escreve o conteúdo do SrgsDocument objeto num ficheiro gramatical em formato XML que cumpre a Especificação de Gramática de Reconhecimento de Fala (SRGS) Versão 1.0.

Aplica-se a

Ver também