GrammarBuilder.Implicit Opérateur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Convertit un autre type en GrammarBuilderun .
Surcharges
| Nom | Description |
|---|---|
| Implicit(Choices to GrammarBuilder) |
Convertit un objet Choices en un objet GrammarBuilder. |
| Implicit(SemanticResultKey to GrammarBuilder) |
Convertit un objet SemanticResultKey en un objet GrammarBuilder. |
| Implicit(SemanticResultValue to GrammarBuilder) |
Convertit un objet SemanticResultValue en un objet GrammarBuilder. |
| Implicit(String to GrammarBuilder) |
Convertit une chaîne en objet GrammarBuilder . |
Remarques
La conversion implicite crée une nouvelle instance de GrammarBuilder. Vous pouvez convertir chacune des classes suivantes en un GrammarBuilder.
Chacun des casts implicites équivaut à appeler le constructeur.
Implicit(Choices to GrammarBuilder)
- Source:
- GrammarBuilder.cs
- Source:
- GrammarBuilder.cs
- Source:
- GrammarBuilder.cs
- Source:
- GrammarBuilder.cs
Convertit un objet Choices en un objet GrammarBuilder.
public:
static operator System::Speech::Recognition::GrammarBuilder ^(System::Speech::Recognition::Choices ^ choices);
public static implicit operator System.Speech.Recognition.GrammarBuilder(System.Speech.Recognition.Choices choices);
static member op_Implicit : System.Speech.Recognition.Choices -> System.Speech.Recognition.GrammarBuilder
Public Shared Widening Operator CType (choices As Choices) As GrammarBuilder
Paramètres
- choices
- Choices
Ensemble d’alternatives à convertir.
Retours
Objet converti Choices .
Exemples
L’exemple suivant crée une grammaire de reconnaissance vocale qui peut reconnaître une réponse à une question « oui » ou « non ». L’opérateur de conversion implicite est utilisé dans la construction d’un SemanticResultValue objet à partir d’un Choices objet, dans la construction d’un Choices objet à partir de deux SemanticResultValue objets et dans la construction d’un Grammar objet à partir d’un SemanticResultKey objet.
Choices yesChoices = new Choices(new string[] {"yes", "yup", "yah"});
SemanticResultValue yesValue =
new SemanticResultValue(yesChoices, true);
Choices noChoices = new Choices(new string[] { "no", "nope", "nah" });
SemanticResultValue noValue =
new SemanticResultValue(noChoices, false);
SemanticResultKey yesnoKey =
new SemanticResultKey("yesno", new Choices(new GrammarBuilder[] { yesValue, noValue }));
Grammar yesnoGrammar = new Grammar(yesnoKey);
yesnoGrammar.Name = "yesno";
Remarques
La conversion implicite crée une nouvelle instance de GrammarBuilder. Cet opérateur de conversion équivaut à appeler GrammarBuilder et à choices spécifier pour le alternateChoices.
La méthode équivalente pour cet opérateur est GrammarBuilder.GrammarBuilder(Choices)
Voir aussi
S’applique à
Implicit(SemanticResultKey to GrammarBuilder)
- Source:
- GrammarBuilder.cs
- Source:
- GrammarBuilder.cs
- Source:
- GrammarBuilder.cs
- Source:
- GrammarBuilder.cs
Convertit un objet SemanticResultKey en un objet GrammarBuilder.
public:
static operator System::Speech::Recognition::GrammarBuilder ^(System::Speech::Recognition::SemanticResultKey ^ semanticKey);
public static implicit operator System.Speech.Recognition.GrammarBuilder(System.Speech.Recognition.SemanticResultKey semanticKey);
static member op_Implicit : System.Speech.Recognition.SemanticResultKey -> System.Speech.Recognition.GrammarBuilder
Public Shared Widening Operator CType (semanticKey As SemanticResultKey) As GrammarBuilder
Paramètres
- semanticKey
- SemanticResultKey
Clé sémantique à convertir.
Retours
Objet converti SemanticResultKey .
Exemples
L’exemple suivant crée une grammaire de reconnaissance vocale qui peut reconnaître une réponse à une question « oui » ou « non ». L’opérateur de conversion implicite est utilisé dans la construction d’un SemanticResultValue objet à partir d’un Choices objet, dans la construction d’un Choices objet à partir de deux SemanticResultValue objets et dans la construction d’un Grammar objet à partir d’un SemanticResultKey objet.
Choices yesChoices = new Choices(new string[] {"yes", "yup", "yah"});
SemanticResultValue yesValue =
new SemanticResultValue(yesChoices, true);
Choices noChoices = new Choices(new string[] { "no", "nope", "nah" });
SemanticResultValue noValue =
new SemanticResultValue(noChoices, false);
SemanticResultKey yesnoKey =
new SemanticResultKey("yesno", new Choices(new GrammarBuilder[] { yesValue, noValue }));
Grammar yesnoGrammar = new Grammar(yesnoKey);
yesnoGrammar.Name = "yesno";
Remarques
La conversion implicite crée une nouvelle instance de GrammarBuilder. Cet opérateur de conversion équivaut à appeler GrammarBuilder et à semanticKey spécifier pour le key.
La méthode équivalente pour cet opérateur est GrammarBuilder.GrammarBuilder(SemanticResultKey)
Voir aussi
S’applique à
Implicit(SemanticResultValue to GrammarBuilder)
- Source:
- GrammarBuilder.cs
- Source:
- GrammarBuilder.cs
- Source:
- GrammarBuilder.cs
- Source:
- GrammarBuilder.cs
Convertit un objet SemanticResultValue en un objet GrammarBuilder.
public:
static operator System::Speech::Recognition::GrammarBuilder ^(System::Speech::Recognition::SemanticResultValue ^ semanticValue);
public static implicit operator System.Speech.Recognition.GrammarBuilder(System.Speech.Recognition.SemanticResultValue semanticValue);
static member op_Implicit : System.Speech.Recognition.SemanticResultValue -> System.Speech.Recognition.GrammarBuilder
Public Shared Widening Operator CType (semanticValue As SemanticResultValue) As GrammarBuilder
Paramètres
- semanticValue
- SemanticResultValue
Objet SemanticResultValue à convertir.
Retours
Objet converti SemanticResultValue .
Exemples
L’exemple suivant crée une grammaire de reconnaissance vocale qui peut reconnaître une réponse à une question « oui » ou « non ». L’opérateur de conversion implicite est utilisé dans la construction d’un SemanticResultValue objet à partir d’un Choicesobjet, dans la construction d’un Choices objet à partir de deux SemanticResultValue objets et dans la construction d’un Grammar objet à partir d’un SemanticResultKey objet.
Choices yesChoices = new Choices(new string[] {"yes", "yup", "yah"});
SemanticResultValue yesValue =
new SemanticResultValue(yesChoices, true);
Choices noChoices = new Choices(new string[] { "no", "nope", "nah" });
SemanticResultValue noValue =
new SemanticResultValue(noChoices, false);
SemanticResultKey yesnoKey =
new SemanticResultKey("yesno", new Choices(new GrammarBuilder[] { yesValue, noValue }));
Grammar yesnoGrammar = new Grammar(yesnoKey);
yesnoGrammar.Name = "yesno";
Remarques
La conversion implicite crée une nouvelle instance de GrammarBuilder. Cet opérateur de conversion équivaut à appeler GrammarBuilder et à semanticValue spécifier pour le value.
La méthode équivalente pour cet opérateur est GrammarBuilder.GrammarBuilder(SemanticResultValue)
Voir aussi
S’applique à
Implicit(String to GrammarBuilder)
- Source:
- GrammarBuilder.cs
- Source:
- GrammarBuilder.cs
- Source:
- GrammarBuilder.cs
- Source:
- GrammarBuilder.cs
Convertit une chaîne en objet GrammarBuilder .
public:
static operator System::Speech::Recognition::GrammarBuilder ^(System::String ^ phrase);
public static implicit operator System.Speech.Recognition.GrammarBuilder(string phrase);
static member op_Implicit : string -> System.Speech.Recognition.GrammarBuilder
Public Shared Widening Operator CType (phrase As String) As GrammarBuilder
Paramètres
- phrase
- String
La chaîne à convertir.
Retours
Chaîne convertie.
Exemples
L’exemple suivant utilise et GrammarBuilder des Choices objets pour construire une grammaire qui peut reconnaître l’une des deux expressions , « Définir la couleur d’arrière-plan » ou « Définir l’arrière-plan sur colorChoice ».
Après avoir créé une liste de valeurs acceptables pour colorChoice à l’aide d’un Choices objet, l’exemple initialise deux GrammarBuilder objets et makePhrasesetPhrase, à l’aide d’une conversion implicite à partir d’objets de chaîne.
L’exemple crée enfin un objet à partir d’un Grammar cast d’objets Choices en objet GrammarBuilder .
private Grammar CreateColorGrammar()
{
// Create a set of color choices.
Choices colorChoice = new Choices(new string[] {"red", "green", "blue"});
GrammarBuilder colorElement = new GrammarBuilder(colorChoice);
// Create grammar builders for the two versions of the phrase.
GrammarBuilder makePhrase = new GrammarBuilder("Make background");
makePhrase.Append(colorElement);
GrammarBuilder setPhrase = new GrammarBuilder("Set background to");
setPhrase.Append(colorElement);
// Create a Choices for the two alternative phrases, convert the Choices
// to a GrammarBuilder, and construct the Grammar object from the result.
Choices bothChoices = new Choices(new GrammarBuilder[] {makePhrase, setPhrase});
Grammar grammar = new Grammar((GrammarBuilder)bothChoices);
grammar.Name = "backgroundColor";
return grammar;
}
Remarques
La conversion implicite crée une nouvelle instance de GrammarBuilder. Cet opérateur de conversion équivaut à appeler GrammarBuilder et à spécifier le même phrase.
La méthode équivalente pour cet opérateur est GrammarBuilder.GrammarBuilder(String)