SrgsRuleRef Klass

Definition

Representerar grammatikelementet som anger en referens till en regel.

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
Arv
Attribut

Kommentarer

Klassen SrgsRuleRef är särskilt användbar när du vill återanvända ett SrgsRule element vars innehåll redan har definierats. Genom att återanvända befintliga regler kan du skapa komplexa grammatiker snabbare.

Du kan använda någon av konstruktorerna i SrgsRuleRef klassen för att referera till ett SrgsRule objekt eller ett rule element om följande är sant:

  • Objektet SrgsRule finns i den innehållande grammatiken och värdet för dess Scope egenskap är Public eller Private.

  • Elementet rule finns i en extern grammatik och värdet för dess scope attribut är public.

  • Elementet rule finns i en extern grammatik, värdet för dess scope attribut är private, och det deklareras som för root rule den externa grammatiken.

Den här klassen representerar elementet ruleref enligt definitionen i W3C version 1.0 av W3C (World Wide Web Consortium). Information om SRGS-elementet ruleref och information om dess stöd av System.Speech finns i ruleref-elementet.

Important

Att använda en instans av den här typen med ej betrodda data är en säkerhetsrisk. Använd endast det här objektet med betrodda data. För mer information, se Verifiera alla indata.

Konstruktorer

Name Description
SrgsRuleRef(SrgsRule, String, String)

Initierar en ny instans av SrgsRuleRef klassen, anger vilken regel som ska refereras, strängaliaset för den semantiska ordlistan och initieringsparametrarna.

SrgsRuleRef(SrgsRule, String)

Initierar en ny instans av SrgsRuleRef klassen och anger vilken regel som ska refereras och en sträng som innehåller en semantisk nyckel.

SrgsRuleRef(SrgsRule)

Initierar en ny instans av SrgsRuleRef klassen och anger vilken regel som ska refereras.

SrgsRuleRef(Uri, String, String, String)

Initierar en ny instans av SrgsRuleRef klassen, anger platsen för den externa grammatikfilen, regelns identifierare, strängaliaset för den semantiska ordlistan och initieringsparametrarna.

SrgsRuleRef(Uri, String, String)

Initierar en ny instans av SrgsRuleRef klassen och anger platsen för den externa grammatikfilen, regelns identifierare och strängaliaset för den semantiska ordlistan.

SrgsRuleRef(Uri, String)

Initierar en ny instans av SrgsRuleRef klassen och anger platsen för den externa grammatikfilen och identifieraren för regeln som ska refereras till.

SrgsRuleRef(Uri)

Initierar en ny instans av SrgsRuleRef klassen och anger platsen för den externa grammatikfilen som ska refereras till.

Fält

Name Description
Dictation

Definierar en regel som kan matcha talade indata enligt definitionen i dikteringsavsnittet som är associerat med den här grammatiken.

Garbage

Definierar en regel som kan matcha alla tal fram till nästa regelmatchning, nästa token eller till slutet av talade indata.

MnemonicSpelling

Anger att talindata kan innehålla stavade bokstäver i ett ord och att stavade bokstäver kan identifieras som ett ord.

Null

Definierar en regel som automatiskt matchas i avsaknad av ljudindata.

Void

Definierar en regel som aldrig kan talas. Om VOID infogas i en sekvens blir sekvensen obeskrattbar.

Egenskaper

Name Description
Params

Hämtar initieringsparametrarna för ett SrgsRuleRef element.

SemanticKey

Hämtar en aliassträng för den semantiska ordlistan.

Uri

Hämtar URI:n för regeln som det här SrgsRuleRef elementet refererar till.

Metoder

Name Description
CreateObjRef(Type)

Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt.

(Ärvd från MarshalByRefObject)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetLifetimeService()
Föråldrad.

Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
InitializeLifetimeService()
Föråldrad.

Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MemberwiseClone(Boolean)

Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet.

(Ärvd från MarshalByRefObject)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även