Freigeben über


RecognizerInfo.Name Eigenschaft

Definition

Ruft den Anzeigenamen einer SpeechRecognizer oder SpeechRecognitionEngine Instanz ab.

public:
 property System::String ^ Name { System::String ^ get(); };
public string Name { get; }
member this.Name : string
Public ReadOnly Property Name As String

Eigenschaftswert

Gibt den Anzeigenamen für eine bestimmte SpeechRecognizer Oder SpeechRecognitionEngine Instanz zurück.

Beispiele

Im folgenden Beispiel wird ein Schaltflächenklick implementiert, auf den alle Informationen in einer RecognizerInfo Instanz angezeigt werden. Im Beispiel wird die Name Eigenschaft verwendet, um den Anzeigenamen einer Konfiguration des Erkennungsmoduls abzurufen, und zeigt sie dann in einer MessageBox.

private void recognizerInfoButton_Click(object sender, EventArgs e)
{
  RecognizerInfo info = _recognizer.RecognizerInfo;
  string AudioFormats = "";
  foreach (SpeechAudioFormatInfo fmt in info.SupportedAudioFormats)
  {
    AudioFormats += String.Format("       {0}\n", fmt.EncodingFormat.ToString());
  }
  string AdditionalInfo = "";
  foreach (string key in info.AdditionalInfo.Keys)
  {
    AdditionalInfo += String.Format("      {0}: {1}\n", key, info.AdditionalInfo[key]);
  }
  MessageBox.Show(String.Format(
                           "Name:                 {0 }\n" +
                           "Description:          {1} \n" +
                           "SupportedAudioFormats:\n" +
                           "{2} " +
                           "Culture:              {3} \n" +
                           "AdditionalInfo:       \n" +
                           " {4}\n",
                           info.Name.ToString(),
                           info.Description.ToString(),
                           AudioFormats,
                           info.Culture.ToString(),
                           AdditionalInfo));
}

Gilt für:

Weitere Informationen