共用方式為


SrgsDocument 類別

定義

定義設計階段物件,該物件可用來建置符合語音辨識文法規格 (SRGS) 1.0 版 \(英文\) 的強型別執行階段文法。

public ref class SrgsDocument
public class SrgsDocument
[System.Serializable]
public class SrgsDocument
type SrgsDocument = class
[<System.Serializable>]
type SrgsDocument = class
Public Class SrgsDocument
繼承
SrgsDocument
屬性

備註

您可以藉由新增代表 SRGS 元素的類別實例,例如 、、、、 SrgsSemanticInterpretationTag和 來建構空SrgsDocument實例並建置文法。SrgsItemSrgsOneOfSrgsRuleSrgsTokenSrgsRuleRef 您也可以從現有的符合 SRGS 規範的 XML 文法檔案、從 的SrgsRule實例,或從 的GrammarBuilder實例建構SrgsDocument實例。

SrgsDocument建立對象之後,就可以將Grammar它載入物件或由 SrgsGrammarCompiler編譯,讓物件可以讀取Grammar它。

如需詳細資訊和範例,請參閱 .NET Framework 的系統語音程序設計指南中的使用 SrgsGrammar 建立文法。

建構函式

SrgsDocument()

初始化 SrgsDocument 類別的新執行個體。

SrgsDocument(GrammarBuilder)

SrgsDocument 物件初始化 GrammarBuilder 類別的新執行個體。

SrgsDocument(SrgsRule)

初始化 SrgsDocument 類別的新執行個體,並指定要成為文法根規則的 SrgsRule 物件。

SrgsDocument(String)

初始化 SrgsDocument 類別的新執行個體,並指定用來填入 SrgsDocument 執行個體之 XML 文件的位置。

SrgsDocument(XmlReader)

從參考 XML 格式文法檔案的 SrgsDocument 執行個體,初始化 XmlReader 類別的新執行個體。

屬性

AssemblyReferences

取得 SrgsDocument 執行個體的組件參考資訊。

CodeBehind

取得 SrgsDocument 執行個體的程式碼後置資訊。

Culture

取得或設定 SrgsDocument 執行個體的文化特性資訊。

Debug

取得或設定是否應該在內嵌指令碼中加入行號。

ImportNamespaces

取得目前 SrgsDocument 執行實體的相關命名空間。

Language

取得或設定用於 SrgsDocument 類別中的內嵌程式碼的程式語言。

Mode

取得或設定 SrgsDocument 類別的模式。

Namespace

取得或設定 SrgsDocument 類別的命名空間。

PhoneticAlphabet

取得或設定 SrgsDocument 類別的語音字母。

Root

取得或設定 SrgsDocument 類別的根規則。

Rules

取得目前針對 SrgsDocument 類別所定義之規則的集合。

Script

取得或設定 SrgsDocument 類別的 .NET 指令碼語言。

XmlBase

取得或設定 SrgsDocument 類別的基底 URI。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
WriteSrgs(XmlWriter)

SrgsDocument 物件的內容寫入至符合語音辨識文法規格 (SRGS) 1.0 版 \(英文\) 的 XML 格式文法檔案。

適用於

另請參閱