次の方法で共有


SrgsDocument.Root プロパティ

定義

SrgsDocument クラスのルート規則を取得または設定します。

public:
 property System::Speech::Recognition::SrgsGrammar::SrgsRule ^ Root { System::Speech::Recognition::SrgsGrammar::SrgsRule ^ get(); void set(System::Speech::Recognition::SrgsGrammar::SrgsRule ^ value); };
public System.Speech.Recognition.SrgsGrammar.SrgsRule Root { get; set; }
member this.Root : System.Speech.Recognition.SrgsGrammar.SrgsRule with get, set
Public Property Root As SrgsRule

プロパティ値

SrgsDocumentのルート 規則として指定された規則を返します。

次の例では、winnerRuleという名前の規則を作成し、documentという名前のSrgsDocument オブジェクトを作成します。 次に、 Add メソッドを呼び出して、ルールをドキュメントに追加します。 最後に、ドキュメントの Root プロパティを winnerRule に設定し、SrgsDocument オブジェクトによって定義された文法のroot ruleにします。

SrgsRule winnerRule = new SrgsRule("WorldCupWinner");
winnerRule.Scope = SrgsRuleScope.Public;

SrgsDocument document = new SrgsDocument();

document.Rules.Add(winnerRule);
document.Root = winnerRule;

注釈

ルート ルールに設定するには、SrgsRule オブジェクトがドキュメントのSrgsRulesCollectionに既に存在している必要があります。

SrgsDocument コンストラクターの引数としてSrgsRule オブジェクトを使用して、SrgsDocument オブジェクトのルート 規則を設定することもできます。

適用対象

こちらもご覧ください