Freigeben über


SrgsRule Klasse

Definition

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)

Gilt für:

Weitere Informationen