SrgsDocument Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |