Freigeben über


SpeechRecognizer.CompileConstraintsAsync Methode

Definition

Kompilieren Sie asynchron alle Einschränkungen, die von der Constraints-Eigenschaft angegeben werden.

public:
 virtual IAsyncOperation<SpeechRecognitionCompilationResult ^> ^ CompileConstraintsAsync() = CompileConstraintsAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<SpeechRecognitionCompilationResult> CompileConstraintsAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<SpeechRecognitionCompilationResult> CompileConstraintsAsync();
function compileConstraintsAsync()
Public Function CompileConstraintsAsync () As IAsyncOperation(Of SpeechRecognitionCompilationResult)

Gibt zurück

Das Ergebnis der Einschränkungskompilierung als SpeechRecognitionCompilationResult-Objekt .

Attribute

Hinweise

CompileConstraintsAsync muss immer vor RecognizeAsync oder RecognizeWithUIAsync aufgerufen werden, auch wenn in der Constraints-Eigenschaft keine Einschränkungen angegeben sind.

Diese Methode gibt einen Fehler zurück, wenn:

  • SpeechRecognizerState befindet sich nicht im Leerlauf oder angehalten.
  • Mindestens eine Einschränkung wird angegeben, wenn die Erkennungssitzung initialisiert, die Erkennung angehalten, alle Einschränkungen entfernt und die Erkennung fortgesetzt wird.
  • Es werden keine Einschränkungen angegeben, wenn die Erkennungssitzung initialisiert, die Erkennung angehalten, Einschränkungen hinzugefügt und die Erkennung fortgesetzt wird.

Zum Verwenden der Webdiensteinschränkungen muss die Unterstützung für die Spracheingabe und das Diktieren unter Einstellungen>Datenschutz > „Datenschutzeinstellungen für Sprache, Freihand und Eingabe“ aktiviert sein. Weitere Informationen finden Sie unter "Erkennen von Spracheingaben" unter Spracherkennung.

Gilt für:

Weitere Informationen