Freigeben über


SrgsRuleRef Klasse

Definition

Stellt das Grammatikelement dar, das einen Verweis auf eine Regel angibt.

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
Vererbung
Attribute

Hinweise

Die SrgsRuleRef -Klasse ist besonders nützlich, wenn Sie ein SrgsRule Element wiederverwenden möchten, dessen Inhalt bereits definiert wurde. Wenn Sie vorhandene Regeln wiederverwenden, können Sie komplexe Grammatiken schneller erstellen.

Sie können einen der Konstruktoren der SrgsRuleRef -Klasse verwenden, um auf ein SrgsRule Objekt oder ein rule Element zu verweisen, wenn Folgendes zutrifft:

  • Das SrgsRule -Objekt befindet sich in der enthaltenden Grammatik, und der Wert seiner Scope -Eigenschaft ist Public oder Private.

  • Das rule Element befindet sich in einer externen Grammatik, und der Wert seines scope Attributs ist public.

  • Das rule Element befindet sich in einer externen Grammatik, der Wert seines scope Attributs ist private, und es wird als der der root rule externen Grammatik deklariert.

Diese Klasse stellt das ruleref Element dar, das in der Version 1.0 der Spracherkennungsgrammatikspezifikation (W3C) des World Wide Web Consortium (W3C) definiert ist. Informationen zum SRGS-Element ruleref und Details zur Unterstützung durch System.Speech finden Sie unter ruleref-Element.

Konstruktoren

SrgsRuleRef(SrgsRule)

Initialisiert eine neue Instanz der SrgsRuleRef-Klasse und gibt die Regel, auf die verwiesen werden soll.

SrgsRuleRef(SrgsRule, String)

Initialisiert eine neue Instanz der SrgsRuleRef-Klasse, gibt die zu referenzierende Regel und eine Zeichenfolge an, die einen semantischen Schlüssel enthält.

SrgsRuleRef(SrgsRule, String, String)

Initialisiert eine neue Instanz der SrgsRuleRef-Klasse, gibt die zu referenzierende Regel, den Zeichenfolgenalias des semantischen Wörterbuchs und die Initialisierungsparameter an.

SrgsRuleRef(Uri)

Initialisiert eine neue Instanz der SrgsRuleRef-Klasse und gibt den Speicherort der externen Grammatikdatei an, die referenziert werden soll.

SrgsRuleRef(Uri, String)

Initialisiert eine neue Instanz der SrgsRuleRef-Klasse, gibt den Speicherort der externen Grammatikdatei und den Bezeichner der zu referenzierenden Regel an.

SrgsRuleRef(Uri, String, String)

Initialisiert eine neue Instanz der SrgsRuleRef-Klasse, gibt den Speicherort der externen Grammatikdatei, den Bezeichner der Regel und den Zeichenfolgenalias des semantischen Wörterbuchs an.

SrgsRuleRef(Uri, String, String, String)

Initialisiert eine neue Instanz der SrgsRuleRef-Klasse, gibt den Speicherort der externen Grammatikdatei, den Bezeichner der Regel, den Zeichenfolgenalias des semantischen Wörterbuchs sowie Initialisierungsparameter an.

Felder

Dictation

Definiert eine Regel, die gesprochener Eingabe entspricht, wie durch das Diktatthema, das dieser Grammatik zugeordnet ist, definiert, .

Garbage

Definiert eine Regel, die jeder Sprache bis zur nächsten Regelabgleichung, dem nächsten Token oder bis zum Ende der gesprochenen Eingabe entsprechen kann.

MnemonicSpelling

Gibt an, dass Spracheingabe buchstabierte Buchstaben eines Worts enthalten kann und dass buchstabierte Buchstaben als Wort erkannt werden.

Null

Definiert eine Regel, der bei keiner Audioeingabe automatisch entsprochen wird.

Void

Definiert eine Regel, dass nie gesprochene werden kann. Das Einfügen von VOID in eine Sequenz macht diese Sequenz automatisch unaussprechlich.

Eigenschaften

Params

Ruft die Initialisierungsparameter für ein SrgsRuleRef-Element ab.

SemanticKey

Ruft eine Aliaszeichenfolge für das semantische Wörterbuch ab.

Uri

Ruft den URI für die Regel ab, auf die dieses SrgsRuleRef-Element verweist.

Methoden

CreateObjRef(Type)

Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.

(Geerbt von MarshalByRefObject)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()
Veraltet.

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert.

(Geerbt von MarshalByRefObject)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab.

(Geerbt von MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.

(Geerbt von MarshalByRefObject)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen