Partilhar via


SrgsDocument Classe

Definição

Define um objeto de tempo de design usado para criar gramáticas de runtime fortemente tipada que estão 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

Importante

Usar uma instância desse tipo com dados não confiáveis é um risco à segurança. Use esse objeto somente com dados confiáveis. Para obter mais informações, consulte Validar Todas as Entradas.

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, SrgsRuleRefe SrgsSemanticInterpretationTagSrgsToken. 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 de SrgsRule.GrammarBuilder

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

Construtores

Nome Description
SrgsDocument()

Inicializa uma nova instância da classe SrgsDocument.

SrgsDocument(GrammarBuilder)

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

SrgsDocument(SrgsRule)

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

SrgsDocument(String)

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

SrgsDocument(XmlReader)

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

Propriedades

Nome Description
AssemblyReferences

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

CodeBehind

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

Culture

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

Debug

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

ImportNamespaces

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

Language

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

Mode

Obtém ou define o modo da SrgsDocument classe.

Namespace

Obtém ou define o namespace da SrgsDocument classe.

PhoneticAlphabet

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

Root

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

Rules

Obtém a coleção de regras que estão definidas atualmente 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

Nome Description
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 Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
WriteSrgs(XmlWriter)

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

Aplica-se a

Confira também