GrammarBuilder.DebugShowPhrases Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene una stringa che mostra il contenuto e la struttura della grammatica contenuta in GrammarBuilder.
public:
property System::String ^ DebugShowPhrases { System::String ^ get(); };
public string DebugShowPhrases { get; }
member this.DebugShowPhrases : string
Public ReadOnly Property DebugShowPhrases As String
Valore della proprietà
Contenuto e struttura correnti dell'oggetto GrammarBuilder.
Esempio
Nell'esempio seguente viene creata una grammatica di riconoscimento vocale per ordinare una pizza con un massimo di quattro condimenti. Scrive lo stato dell'oggetto GrammarBuilder nella console prima di creare la grammatica. Questo metodo genera l'output seguente:
GrammarBuilder status: I would like a [cheese,mushroom,tomato,onion,anchovy,chic ken,pepperoni] and [cheese,mushroom,tomato,onion,anchovy,chicken,pepperoni] pizza
private static Grammar CreatePizzaGrammar()
{
// Create a Choices object with alternatives for toppings.
Choices toppings = new Choices(new string[] {
"cheese", "mushroom", "tomato", "onion",
"anchovy", "chicken", "pepperoni"});
// Create a GrammarBuilder and append the Choices object.
GrammarBuilder andToppings = new GrammarBuilder("and", 0, 1);
andToppings.Append(toppings);
// Construct the phrase.
GrammarBuilder gb = new GrammarBuilder("I would like a", 0, 1);
gb.Append(toppings);
gb.Append(new GrammarBuilder(andToppings, 0, 3));
gb.Append("pizza");
// Write the contents and structure of the GrammarBuilder to the console.
Console.WriteLine("Grammar content and structure: {0}", gb.DebugShowPhrases);
// Create the Grammar from the GrammarBuilder.
Grammar grammar = new Grammar(gb);
grammar.Name = "Pizza Order";
return grammar;
}