SrgsRule Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Grammatikregel dar.
public ref class SrgsRule
public class SrgsRule
[System.Serializable]
public class SrgsRule
type SrgsRule = class
[<System.Serializable>]
type SrgsRule = class
Public Class SrgsRule
- Vererbung
-
SrgsRule
- Attribute
Hinweise
Verwenden Sie die SrgsRule -Klasse, um zur Laufzeit eine neue Regel zu erstellen oder eine Regel in einem vorhandenen Grammatikdatenstrom oder einer vorhandenen Datei zur Laufzeit zu ändern.
Die Wörter und Ausdrücke, die von SrgsRule Objekten in durch Instanzen definierten Grammatiken angegeben SrgsDocument werden, schränken die gesprochene Eingabe ein, die die Erkennung identifizieren können muss.
Ein SrgsRule -Objekt gibt die Reihenfolge an, in der Wörter und Ausdrücke gesprochen werden müssen, indem die Objekte sortiert werden, die sie enthalten. Wörter und Ausdrücke innerhalb einer Regel werden durch Objekte wie SrgsItem, , SrgsOneOf, SrgsRuleRefund SrgsToken -Elemente dargestellt. Verwenden Sie die Elements -Eigenschaft, um auf die Auflistung der untergeordneten Objekte zuzugreifen, die ein SrgsRule Objekt enthält.
Sie können bestimmen, ob ein SrgsRule in einem Regelverweis aus einer Regel in einer externen Grammatik angegeben werden kann, indem Sie ihre Scope Eigenschaft festlegen.
Es ist nicht legal, ein SrgsRule zu definieren, das leer ist oder nur Leerzeichen enthält.
Diese Klasse stellt das rule
Element dar, das in der Version 1.0 der Spracherkennungsgrammatikspezifikation (W3C) des World Wide Web Consortium (W3C) definiert ist. Informationen zum SRGS-Element rule
und Details zur Unterstützung durch System.Speech finden Sie unter Regelelement.
Konstruktoren
SrgsRule(String) |
Initialisiert eine neue Instanz der SrgsRule-Klasse und gibt den Bezeichner für die Regel an. |
SrgsRule(String, SrgsElement[]) |
Initialisiert eine neue Instanz der SrgsRule-Klasse aus einem Array von SrgsElement-Objekten. |
Eigenschaften
BaseClass |
Diese Eigenschaft wird derzeit nicht unterstützt. |
Elements |
Ruft die Auflistung von SrgsElement-Objekten in dieser SrgsRule-Instanz ab. |
Id |
Ruft den Bezeichner für die Regel ab oder legt ihn fest. |
OnError |
Diese Eigenschaft wird derzeit nicht unterstützt. |
OnInit |
Diese Eigenschaft wird derzeit nicht unterstützt. |
OnParse |
Diese Eigenschaft wird derzeit nicht unterstützt. |
OnRecognition |
Diese Eigenschaft wird derzeit nicht unterstützt. |
Scope |
Ruft ab oder legt fest, ob eine Regel für Erkennung aktiviert werden kann und wann die Regel durch andere Regeln referenziert werden kann. |
Script |
Diese Eigenschaft wird derzeit nicht unterstützt. |
Methoden
Add(SrgsElement) |
Fügt einem SrgsElement-Objekt ein SrgsRule-Objekt hinzu. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |