Freigeben über


SrgsDocument Klasse

Definition

Definiert ein Entwurfszeitobjekt, das verwendet wird, um stark typisierte Ablaufgrammatiken zu erstellen, die der Spracherkennungs-Grammatik-Spezifikation (SRGS), Version 1.0, entsprechen.

public ref class SrgsDocument
public class SrgsDocument
[System.Serializable]
public class SrgsDocument
type SrgsDocument = class
[<System.Serializable>]
type SrgsDocument = class
Public Class SrgsDocument
Vererbung
SrgsDocument
Attribute

Hinweise

Sie können eine leere SrgsDocument Instanz erstellen und eine Grammatik erstellen, indem Sie Instanzen von Klassen hinzufügen, die SRGS-Elemente darstellen, zSrgsRule. B. , , SrgsOneOfSrgsRuleRefSrgsItem, SrgsSemanticInterpretationTag, und .SrgsToken Sie können auch eine SrgsDocument Instanz aus einer vorhandenen SRGS-kompatiblen XML-Grammatikdatei, aus einer Instanz von SrgsRuleoder aus einer Instanz von GrammarBuildererstellen.

Nachdem das SrgsDocument Objekt erstellt wurde, kann es in ein Grammar -Objekt geladen oder von SrgsGrammarCompilerkompiliert werden, sodass es von einem Grammar -Objekt gelesen werden kann.

Weitere Informationen und Beispiele finden Sie unter Erstellen von Grammatiken mit SrgsGrammar im System Speech Programming Guide for .NET Framework .

Konstruktoren

SrgsDocument()

Initialisiert eine neue Instanz der SrgsDocument-Klasse.

SrgsDocument(GrammarBuilder)

Initialisiert eine neue Instanz der SrgsDocument-Klasse mit einem GrammarBuilder-Objekt.

SrgsDocument(SrgsRule)

Initialisiert eine neue Instanz der SrgsDocument-Klasse und gibt ein SrgsRule-Objekt an, das die Stammregel der Grammatik sein soll.

SrgsDocument(String)

Initialisiert eine neue Instanz der SrgsDocument-Klasse, die den Speicherort des XML-Dokuments angibt, das verwendet wird, um die SrgsDocument-Instanz auszufüllen.

SrgsDocument(XmlReader)

Initialisiert eine neue Instanz der SrgsDocument-Klasse von einer Instanz von XmlReader, die eine XML-Format-Grammatikdatei referenziert.

Eigenschaften

AssemblyReferences

Ruft die Assemblyverweisinformationen für die SrgsDocument-Instanz ab.

CodeBehind

Ruft die CodeBehind-Informationen für die SrgsDocument-Instanz ab.

Culture

Ruft die Kulturinformationen für die SrgsDocument-Instanz ab oder legt diese fest.

Debug

Ruft ab oder bestimmt, ob Zeilennummern zu den Inlineskripten hinzugefügt werden.

ImportNamespaces

Ruft die zugehörigen Namespaces für die aktuelle SrgsDocument-Instanz ab.

Language

Ruft die Programmiersprache, welche für Inline-Code in der SrgsDocument-Klasse verwendet wird ab oder legt diese fest.

Mode

Ruft den Modus für die SrgsDocument-Klasse ab oder legt diesen fest.

Namespace

Ruft den Namespace der SrgsDocument-Klasse ab oder legt diesen fest.

PhoneticAlphabet

Ruft das phonetische Alphabet der SrgsDocument-Klasse ab oder legt dieses fest.

Root

Ruft die Stammregel der SrgsDocument-Klasse ab oder legt diese fest.

Rules

Ruft die Auflistung der Regeln ab, die momentan für die SrgsDocument-Klasse definiert sind.

Script

Ruft die .NET-Skripterstellungssprache ab oder legt diese fest für die SrgsDocument-Klasse.

XmlBase

Ruft den Basis-URI der SrgsDocument-Klasse ab oder legt diesen fest.

Methoden

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)
WriteSrgs(XmlWriter)

Schreibt den Inhalt des SrgsDocument-Objekts in eine Grammatikdatei im XML-Format, die der Spracherkennungs-Grammatik-Spezifikation (SRGS), Version 1.0 entspricht.

Gilt für:

Weitere Informationen