語言

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
屬性

備註

Important

使用這種類型的實例與不受信任的資料存在安全風險。 此物件僅用於受信任的資料。 如需詳細資訊,請參閱 驗證所有輸入。

你可以構造一個空SrgsDocument實例,並透過加入代表 SRGS 元素的類別實例來建立文法,例如 SrgsRule、 SrgsOneOf、SrgsItemSrgsRuleRefSrgsSemanticInterpretationTagSrgsToken 。 你也可以從現有符合 SRGS 標準的 XML 文法檔案、從 的SrgsDocument實例,或從 的SrgsRule實例建構GrammarBuilder實例。

物件建立後 SrgsDocument ,可以載入 Grammar 物件或由 SrgsGrammarCompiler編譯,使物件能讀取 Grammar 。

更多資訊與範例請參閱 .NET Framework 系統語音程式設計指南中的「使用 SrgsGrammar 建立文法」。

建構函式

名稱 Description
SrgsDocument()

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

SrgsDocument(GrammarBuilder)

初始化該類別的新實例 SrgsDocument ,從物件 GrammarBuilder 中初始化。

SrgsDocument(SrgsRule)

初始化該類別的新實例 SrgsDocument ,並指定一個 SrgsRule 物件作為文法的根規則。

SrgsDocument(String)

初始化該類別的新實例 SrgsDocument ,指定用於填補實 SrgsDocument 例的 XML 文件位置。

SrgsDocument(XmlReader)

從參考 XML 格式文法檔案的實例SrgsDocument初始化該XmlReader類別的新實例。

屬性

名稱 Description
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。

方法

名稱 Description
Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)
WriteSrgs(XmlWriter)

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

適用於

另請參閱