SrgsRuleRef Klas

Definitie

Vertegenwoordigt het grammatica-element dat een verwijzing naar een regel aangeeft.

public ref class SrgsRuleRef : System::Speech::Recognition::SrgsGrammar::SrgsElement
[System.Serializable]
public class SrgsRuleRef : System.Speech.Recognition.SrgsGrammar.SrgsElement
[<System.Serializable>]
type SrgsRuleRef = class
    inherit SrgsElement
Public Class SrgsRuleRef
Inherits SrgsElement
Overname
Kenmerken

Opmerkingen

De SrgsRuleRef klasse is vooral handig wanneer u een SrgsRule element waarvan de inhoud al is gedefinieerd, opnieuw wilt gebruiken. Door bestaande regels opnieuw te gebruiken, kunt u sneller complexe grammatica's bouwen.

U kunt een van de constructors van de SrgsRuleRef klasse gebruiken om te verwijzen naar een SrgsRule object of een rule element als het volgende waar is:

  • Het SrgsRule object bevindt zich in de grammatica en de waarde van Scope de eigenschap is Public of Private.

  • Het rule element bevindt zich in een externe grammatica en de waarde van het scope kenmerk is public.

  • Het rule element bevindt zich in een externe grammatica, de waarde van scope het kenmerk is privateen wordt gedeclareerd als de root rule externe grammatica.

Deze klasse vertegenwoordigt het ruleref element zoals gedefinieerd in W3C (World Wide Web Consortium) Speech Recognition Grammar Specification (SRGS) versie 1.0. Zie het element Liniaalef voor informatie over het SRGS-element ruleref en details over de ondersteuning door System.Speech.

Important

Het gebruik van een exemplaar van dit type met niet-vertrouwde gegevens is een beveiligingsrisico. Gebruik dit object alleen met vertrouwde gegevens. Zie Alle invoergegevens validerenvoor meer informatie.

Constructors

Name Description
SrgsRuleRef(SrgsRule, String, String)

Initialiseert een nieuw exemplaar van de SrgsRuleRef klasse, waarbij de regel wordt opgegeven waarnaar moet worden verwezen, de tekenreeksalias van de semantische woordenlijst en initialisatieparameters.

SrgsRuleRef(SrgsRule, String)

Initialiseert een nieuw exemplaar van de SrgsRuleRef klasse, waarbij de regel wordt opgegeven waarnaar moet worden verwezen en een tekenreeks die een semantische sleutel bevat.

SrgsRuleRef(SrgsRule)

Initialiseert een nieuw exemplaar van de SrgsRuleRef klasse en geeft de regel op waarnaar moet worden verwezen.

SrgsRuleRef(Uri, String, String, String)

Initialiseert een nieuw exemplaar van de SrgsRuleRef klasse, waarbij de locatie van het externe grammaticabestand, de id van de regel, de tekenreeksalias van de semantische woordenlijst en initialisatieparameters wordt opgegeven.

SrgsRuleRef(Uri, String, String)

Initialiseert een nieuw exemplaar van de SrgsRuleRef klasse, waarbij de locatie van het externe grammaticabestand, de id van de regel en de tekenreeksalias van de semantische woordenlijst wordt opgegeven.

SrgsRuleRef(Uri, String)

Initialiseert een nieuw exemplaar van de SrgsRuleRef klasse, waarbij de locatie van het externe grammaticabestand en de id van de regel waarnaar moet worden verwezen, wordt opgegeven.

SrgsRuleRef(Uri)

Initialiseert een nieuw exemplaar van de SrgsRuleRef klasse en geeft de locatie op van het externe grammaticabestand waarnaar moet worden verwezen.

Velden

Name Description
Dictation

Definieert een regel die overeenkomt met gesproken invoer zoals gedefinieerd door het dicteeronderwerp dat aan deze grammatica is gekoppeld.

Garbage

Definieert een regel die kan overeenkomen met elke spraak die overeenkomt met de volgende regel, het volgende token of tot het einde van gesproken invoer.

MnemonicSpelling

Hiermee wordt aangegeven dat spraakinvoer gespelde letters van een woord kan bevatten en dat gespelde letters als een woord kunnen worden herkend.

Null

Hiermee definieert u een regel die automatisch overeenkomt met het ontbreken van audio-invoer.

Void

Definieert een regel die nooit kan worden gesproken. Als u VOID in een reeks invoegt, wordt die reeks automatisch onpeakbaar.

Eigenschappen

Name Description
Params

Hiermee haalt u de initialisatieparameters voor een SrgsRuleRef element op.

SemanticKey

Hiermee haalt u een aliastekenreeks op voor de semantische woordenlijst.

Uri

Haalt de URI op voor de regel waarnaar dit SrgsRuleRef element verwijst.

Methoden

Name Description
CreateObjRef(Type)

Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object.

(Overgenomen van MarshalByRefObject)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetLifetimeService()

Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd.

(Overgenomen van MarshalByRefObject)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InitializeLifetimeService()

Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren.

(Overgenomen van MarshalByRefObject)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MemberwiseClone(Boolean)

Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object.

(Overgenomen van MarshalByRefObject)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook