GrammarBuilder.Implicit Opérateur

Définition

Convertit un autre type en GrammarBuilderun .

Surcharges

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)

Voir aussi

S’applique à