Freigeben über


RecognizerInfo.Id Eigenschaft

Definition

Ruft den Bezeichner einer SpeechRecognizer oder SpeechRecognitionEngine Instanz ab.

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

Eigenschaftswert

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

Beispiele

Im folgenden Beispiel wird ein Schaltflächenklick implementiert, auf den alle Informationen in einer RecognizerInfo Instanz angezeigt werden. Im Beispiel wird die Id Eigenschaft verwendet, um die Bezeichnerzeichenfolge einer Erkennungsmodulkonfiguration 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));
}

Hinweise

Der von der Id Eigenschaft zurückgegebene Bezeichner entspricht dem Tokennamen des Erkennungsmoduls in der Windows-Registrierung.

Gilt für:

Weitere Informationen