Compartilhar via


SrgsRuleRef Classe

Definição

Representa o elemento de gramática 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

Comentários

A SrgsRuleRef classe é particularmente útil quando você deseja reutilizar um SrgsRule elemento cujo conteúdo já foi definido. Ao reutilizar as regras existentes, você pode criar gramáticas complexas mais rapidamente.

Você pode usar um dos construtores da SrgsRuleRef classe para referenciar um SrgsRule objeto ou um rule elemento se o seguinte for verdadeiro:

  • O SrgsRule objeto está na gramática que contém e o valor de sua Scope propriedade é Public ou Private.

  • O rule elemento está em uma gramática externa e o valor de seu scope atributo é public.

  • O rule elemento está em uma gramática externa, o valor de seu scope atributo é privatee é declarado como o root rule da gramática externa.

Essa classe representa o ruleref elemento conforme definido no World Wide Web Consortium (W3C) Speech Recognition Grammar Specification (SRGS) versão 1.0. Para obter informações sobre o elemento SRGS ruleref e detalhes sobre seu suporte por System.Speech, consulte Elemento ruleref.

Construtores

SrgsRuleRef(SrgsRule)

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

SrgsRuleRef(SrgsRule, String)

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

SrgsRuleRef(SrgsRule, String, String)

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

SrgsRuleRef(Uri)

Inicializa uma nova instância da classe SrgsRuleRef e especifica o local do arquivo de gramática externo a ser referenciado.

SrgsRuleRef(Uri, String)

Inicializa uma nova instância da classe SrgsRuleRef, especificando o local do arquivo de gramática externo e o identificador da regra a ser referenciada.

SrgsRuleRef(Uri, String, String)

Inicializa uma nova instância do SrgsRuleRef arquivo de classe, especificando o local da gramática externo, o identificador da regra e o alias de cadeia de caracteres do dicionário de semântica.

SrgsRuleRef(Uri, String, String, String)

Inicializa uma nova instância da classe SrgsRuleRef, especificando o local do arquivo de gramática externo, o identificador da regra, o alias de cadeia de caracteres do dicionário de semântica e os parâmetros de inicialização.

Campos

Dictation

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

Garbage

Define uma regra que pode corresponder a qualquer fala até a próxima correspondência de regra, até o próximo token ou até o final da entrada de fala.

MnemonicSpelling

Indica que a entrada de fala pode conter as letras de uma palavra soletrada e que essas letras podem ser reconhecidas como uma palavra.

Null

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

Void

Define uma regra que nunca pode ser falada. Inserir VOID em uma sequência faz automaticamente com que essa sequência não possa mais ser falada.

Propriedades

Params

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

SemanticKey

Obtém uma cadeia de caracteres de alias para o dicionário de semântica.

Uri

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

Métodos

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se 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 a função de hash padrão.

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.

(Herdado de MarshalByRefObject)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()
Obsoleto.

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.

(Herdado de MarshalByRefObject)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também