SrgsRuleRef 類別

定義

代表指定規則參考的文法項目。

public ref class SrgsRuleRef : System::Speech::Recognition::SrgsGrammar::SrgsElement
[System.Serializable]
public class SrgsRuleRef : System.Speech.Recognition.SrgsGrammar.SrgsElement
public class SrgsRuleRef : System.Speech.Recognition.SrgsGrammar.SrgsElement
[<System.Serializable>]
type SrgsRuleRef = class
    inherit SrgsElement
type SrgsRuleRef = class
    inherit SrgsElement
Public Class SrgsRuleRef
Inherits SrgsElement
繼承
屬性

備註

當您想要重複使用 SrgsRule 已經定義其內容的專案時,類別 SrgsRuleRef 特別有用。 藉由重複使用現有的規則,您可以更快速地建置複雜的文法。

如果下列為 true,您可以使用 類別的 SrgsRuleRef 其中一個建構函式來參考 SrgsRule 物件或 rule 元素:

  • 物件 SrgsRule 位於包含文法中,其 Scope 屬性的值為 PublicPrivate

  • 元素 rule 位於外部文法中,其 scope 屬性的值是 public

  • 元素 rule 位於外部文法中,其 scope 屬性的值是 private ,而且會宣告為 root rule 外部文法的 。

這個類別代表 ruleref W3C (W3C) 語音辨識文法規格 (SRGS) 1.0 版中所定義的專案。 如需 SRGS ruleref 元素的相關資訊,以及 System.Speech 支援的詳細資料,請參閱 ruleref 元素

建構函式

SrgsRuleRef(SrgsRule)

初始化 SrgsRuleRef 類別的新執行個體,並指定要參考的規則。

SrgsRuleRef(SrgsRule, String)

初始化 SrgsRuleRef 類別的新執行個體,並指定要參考的規則和包含語意索引鍵的字串。

SrgsRuleRef(SrgsRule, String, String)

初始化 SrgsRuleRef 類別的新執行個體,並指定要參考之規則、語意字典的字串別名,以及初始化參數。

SrgsRuleRef(Uri)

初始化 SrgsRuleRef 類別的新執行個體,並指定要參考之外部文法檔案的位置。

SrgsRuleRef(Uri, String)

初始化 SrgsRuleRef 類別的新執行個體,並指定要參考之外部文法檔案和規則識別項的位置。

SrgsRuleRef(Uri, String, String)

初始化 SrgsRuleRef 類別的新執行個體,並指定外部文法檔案的位置、規則識別項和語意字典的字串別名。

SrgsRuleRef(Uri, String, String, String)

初始化 SrgsRuleRef 類別的新執行個體,並指定外部文法檔案的位置、規則識別項、語意字典的字串別名,以及初始化參數。

欄位

Dictation

定義可比對語音輸入的規則,如同和此文法相關聯的聽寫主題所定義。

Garbage

定義可比對任何語音的規則,直到下一個規則相符、下一個語彙基元,或直到語音輸入結束為止。

MnemonicSpelling

表示語音輸入可以包含拼字字母,而且拼出字母可辨認為一個字。

Null

定義在沒有任何音訊輸入時會自動相符的規則。

Void

定義可以永遠不會被朗讀出來的規則。 將 VOID 插入序列中,會自動使該序列無法發音。

屬性

Params

取得 SrgsRuleRef 項目的初始化參數。

SemanticKey

取得語意字典的別名字串。

Uri

取得這個 SrgsRuleRef 項目所參考的規則 URI。

方法

CreateObjRef(Type)

建立包含所有相關資訊的物件,這些資訊是產生用來與遠端物件通訊的所需 Proxy。

(繼承來源 MarshalByRefObject)
Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetLifetimeService()
已淘汰.

擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。

(繼承來源 MarshalByRefObject)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
InitializeLifetimeService()
已淘汰.

取得存留期服務物件,以控制這個執行個體的存留期原則。

(繼承來源 MarshalByRefObject)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
MemberwiseClone(Boolean)

建立目前 MarshalByRefObject 物件的淺層複本。

(繼承來源 MarshalByRefObject)
ToString()

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

(繼承來源 Object)

適用於

另請參閱