SrgsRuleRef Classe

Definição

Representa o elemento gramatical que especifica uma referência a uma regra.

public ref class SrgsRuleRef : System::Speech::Recognition::SrgsGrammar::SrgsElement
public class SrgsRuleRef : System.Speech.Recognition.SrgsGrammar.SrgsElement
[System.Serializable]
public class SrgsRuleRef : System.Speech.Recognition.SrgsGrammar.SrgsElement
type SrgsRuleRef = class
    inherit SrgsElement
[<System.Serializable>]
type SrgsRuleRef = class
    inherit SrgsElement
Public Class SrgsRuleRef
Inherits SrgsElement
Herança
Atributos

Observações

A SrgsRuleRef classe é particularmente útil quando se quer reutilizar um SrgsRule elemento cujo conteúdo já foi definido. Ao reutilizar regras existentes, pode construir gramáticas complexas mais rapidamente.

Pode usar um dos construtores da SrgsRuleRef classe para referenciar um SrgsRule objeto ou elemento rule se o seguinte for verdade:

  • O SrgsRule objeto pertence à gramática contenda e o valor da sua Scope propriedade é Public ou Private.

  • O rule elemento pertence a uma gramática externa e o valor do seu scope atributo é public.

  • O rule elemento pertence a uma gramática externa, o valor do seu scope atributo é private, e é declarado como o root rule da gramática externa.

Esta classe representa o ruleref elemento conforme definido na Especificação de Gramática de Reconhecimento de Fala (SRGS) Versão 1.0 do World Wide Web Consortium (W3C). Para informações sobre o elemento SRGS ruleref e detalhes sobre o seu suporte pelo System.Speech, veja Elemento-refr.

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.

Construtores

Name Description
SrgsRuleRef(SrgsRule, String, String)

Inicializa uma nova instância da SrgsRuleRef classe, especificando a regra a referenciar, o alias da cadeia do dicionário semântico e os parâmetros de inicialização.

SrgsRuleRef(SrgsRule, String)

Inicializa uma nova instância da SrgsRuleRef classe, especificando a regra a referenciar e uma cadeia que contém uma chave semântica.

SrgsRuleRef(SrgsRule)

Inicializa uma nova instância da SrgsRuleRef classe e especifica a regra a referenciar.

SrgsRuleRef(Uri, String, String, String)

Inicializa uma nova instância da SrgsRuleRef classe, especificando a localização do ficheiro gramatical externo, o identificador da regra, o alias da cadeia do dicionário semântico e os parâmetros de inicialização.

SrgsRuleRef(Uri, String, String)

Inicializa uma nova instância da SrgsRuleRef classe, especificando a localização do ficheiro gramatical externo, o identificador da regra e o alias da cadeia do dicionário semântico.

SrgsRuleRef(Uri, String)

Inicializa uma nova instância da SrgsRuleRef classe, especificando a localização do ficheiro gramatical externo e o identificador da regra a referenciar.

SrgsRuleRef(Uri)

Inicializa uma nova instância da SrgsRuleRef classe e especifica a localização do ficheiro gramatical externo a referenciar.

Campos

Name Description
Dictation

Define uma regra que pode corresponder à entrada falada, conforme definido pelo tema de ditado associado a esta gramática.

Garbage

Define uma regra que pode corresponder qualquer fala até ao próximo par de regras, ao próximo token ou até ao fim da entrada falada.

MnemonicSpelling

Indica que a entrada da fala pode conter letras soletradas de uma palavra, e que letras soletradas podem ser reconhecidas como uma palavra.

Null

Define uma regra que é automaticamente correspondida na ausência de qualquer entrada de áudio.

Void

Define uma regra que nunca pode ser dita. Inserir VOID numa sequência torna automaticamente essa sequência indescritível.

Propriedades

Name Description
Params

Obtém os parâmetros de inicialização de um SrgsRuleRef elemento.

SemanticKey

Recebe uma cadeia de alias para o dicionário semântico.

Uri

Obtém o URI da regra que este SrgsRuleRef elemento referencia.

Métodos

Name Description
CreateObjRef(Type)

Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
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)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso.

(Herdado de MarshalByRefObject)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()
Obsoleto.

Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto atual MarshalByRefObject .

(Herdado de MarshalByRefObject)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também