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. Indem Sie vorhandene Regeln wiederverwenden, können Sie komplexere 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 des scope Attributs lautet public.

  • Das rule Element befindet sich in einer externen Grammatik, der Wert des scope Attributs und privatewird als root rule externe Grammatik deklariert.

Diese Klasse stellt das ruleref Element dar, das im World Wide Web Consortium (W3C) Speech Recognition Grammar Specification (SRGS) Version 1.0 definiert ist. Informationen zum SRGS-Element ruleref und details zur Unterstützung durch System.Speech finden Sie unter ruleref Element.

Von Bedeutung

Die Verwendung einer Instanz dieses Typs mit nicht vertrauenswürdigen Daten ist ein Sicherheitsrisiko. Verwenden Sie dieses Objekt nur mit vertrauenswürdigen Daten. Weitere Informationen finden Sie unter Überprüfen aller Eingaben.

Konstruktoren

Name Beschreibung
SrgsRuleRef(SrgsRule, String, String)

Initialisiert eine neue Instanz der SrgsRuleRef Klasse, die die zu referenzende Regel, den Zeichenfolgenalias des Semantikwörterbuchs und Initialisierungsparameter angibt.

SrgsRuleRef(SrgsRule, String)

Initialisiert eine neue Instanz der Klasse, wobei die regel angegeben wird, auf die SrgsRuleRef verwiesen werden soll, und eine Zeichenfolge, die einen semantischen Schlüssel enthält.

SrgsRuleRef(SrgsRule)

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

SrgsRuleRef(Uri, String, String, String)

Initialisiert eine neue Instanz der SrgsRuleRef Klasse, die den Speicherort der externen Grammatikdatei, den Bezeichner der Regel, den Zeichenfolgenalias des Semantikwörterbuchs und Initialisierungsparameter angibt.

SrgsRuleRef(Uri, String, String)

Initialisiert eine neue Instanz der SrgsRuleRef Klasse, die den Speicherort der externen Grammatikdatei, den Bezeichner der Regel und den Zeichenfolgenalias des Semantikwörterbuchs angibt.

SrgsRuleRef(Uri, String)

Initialisiert eine neue Instanz der SrgsRuleRef Klasse, die den Speicherort der externen Grammatikdatei und den Bezeichner der regel angibt, auf die verwiesen werden soll.

SrgsRuleRef(Uri)

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

Felder

Name Beschreibung
Dictation

Definiert eine Regel, die gesprochene Eingaben entsprechend der Definition des Diktierthemas abgleichen kann, das dieser Grammatik zugeordnet ist.

Garbage

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

MnemonicSpelling

Gibt an, dass die Spracheingabe rechtschreibfreie Buchstaben eines Worts enthalten kann und dass geschriebene Buchstaben als Wort erkannt werden können.

Null

Definiert eine Regel, die automatisch abgeglichen wird, wenn keine Audioeingabe vorhanden ist.

Void

Definiert eine Regel, die niemals gesprochen werden kann. Durch das Einfügen von VOID in eine Sequenz wird diese Sequenz automatisch unsagbar.

Eigenschaften

Name Beschreibung
Params

Ruft die Initialisierungsparameter für ein SrgsRuleRef Element ab.

SemanticKey

Ruft eine Aliaszeichenfolge für das Semantikwörterbuch ab.

Uri

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

Methoden

Name Beschreibung
CreateObjRef(Type)

Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird.

(Geerbt von MarshalByRefObject)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()
Veraltet.

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

(Geerbt von MarshalByRefObject)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt ab, um die Lebensdauerrichtlinie für diese Instanz zu steuern.

(Geerbt von MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie der 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