The Choices class is directly used only by GrammarBuilder objects.
A Choices object allows an application or developer to create a Grammar from a GrammarBuilder which can recognize audio input where one part of a phrase can have several values.
For example, a GrammarBuilder that supporting recognizing the phrase "Change color to [color]", where "[color]" can be any one of a list of values, would use an instance of Choices to define the acceptable values of "[color]".
The Choices class is analogous in its use to the SrgsOneOf member of the name space, or the one-of XML element under the Speech Recognition Grammar Specification (SRGS) name space.