Compartilhar via


SrgsDocument Classe

Definição

Define um objeto de tempo de design usado para criar gramáticas de runtime fortemente tipadas em conformidade com a SRGS (Especificação de Gramática de Reconhecimento de Fala) 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

Comentários

Você pode construir uma instância vazia SrgsDocument e criar uma gramática adicionando instâncias de classes que representam elementos SRGS, como SrgsRule, , SrgsOneOfSrgsItem, SrgsRuleRef, SrgsSemanticInterpretationTage SrgsToken. Você também pode construir uma SrgsDocument instância de um arquivo de gramática XML compatível com SRGS existente, de uma instância do SrgsRuleou de uma instância do GrammarBuilder.

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

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

Construtores

SrgsDocument()

Inicializa uma nova instância da classe SrgsDocument.

SrgsDocument(GrammarBuilder)

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

SrgsDocument(SrgsRule)

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

SrgsDocument(String)

Inicializa uma nova instância da classe SrgsDocument especificando o local do documento XML usado para preencher a instância SrgsDocument.

SrgsDocument(XmlReader)

Inicializa uma nova instância da classe SrgsDocument usando uma instância de XmlReader que faz referência a um arquivo de gramática em formato XML.

Propriedades

AssemblyReferences

Obtém as informações de referência do assembly para a instância SrgsDocument.

CodeBehind

Obtém as informações code-behind para a instância SrgsDocument.

Culture

Obtém ou define as informações de cultura da instância SrgsDocument.

Debug

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

ImportNamespaces

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

Language

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

Mode

Obtém ou define o modo para a classe SrgsDocument.

Namespace

Obtém ou define o namespace da classe SrgsDocument.

PhoneticAlphabet

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

Root

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

Rules

Obtém a coleção de regras definidas no momento para a classe SrgsDocument.

Script

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

XmlBase

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

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
WriteSrgs(XmlWriter)

Grava o conteúdo do objeto SrgsDocument em um arquivo de gramática em formato XML que está de acordo com a SRGS (Especificação de Gramática de Reconhecimento de Fala) Versão 1.0.

Aplica-se a

Confira também