SpeechRecognizer.CompileConstraintsAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
异步编译 由 Constraints 属性指定的所有约束。
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)
返回
约束编译为 SpeechRecognitionCompilationResult 对象的结果。
- 属性
注解
必须始终在 RecognizeAsync 或 RecognizeWithUIAsync 之前调用 CompileConstraintsAsync,即使 Constraints 属性中 未指定约束也是如此。
如果出现以下情况,此方法将返回错误:
- SpeechRecognizerState 未 处于空闲 或 暂停状态。
- 初始化识别会话、 暂停识别、删除所有约束并恢复识别时指定一个或多个约束。
- 初始化识别会话、 暂停识别、添加约束并恢复识别时,不会指定任何约束。
若要使用 Web 服务约束,必须在设置中启用语音输入和听写支持,方法是在“设置”->“隐私”->“语音、墨迹书写和键入”页面中打开“了解我”选项。 请参阅语音识别中的“识别 语音输入”。