RecognizerContext.StopBackgroundRecognition 方法

终止通过调用 BackgroundRecognizeBackgroundRecognizeWithAlternates 启动的后台识别。

命名空间:  Microsoft.Ink
程序集:  Microsoft.Ink(在 Microsoft.Ink.dll 中)

语法

声明
Public Sub StopBackgroundRecognition
用法
Dim instance As RecognizerContext

instance.StopBackgroundRecognition()
public void StopBackgroundRecognition()
public:
void StopBackgroundRecognition()
public void StopBackgroundRecognition()
public function StopBackgroundRecognition()

备注

调用 StopBackgroundRecognition 方法时,不激发任何事件。

如果调用或多次调用 BackgroundRecognizeBackgroundRecognizeWithAlternates,请调用 StopBackgroundRecognition 方法。调用 StopBackgroundRecognition 并不一定可确保不从当前执行的识别进程获取结果。此操作只能确保不执行以前对 BackgroundRecognizeBackgroundRecognizeWithAlternates 进行的尚未处理的所有调用。

仅当以异步方式处理墨迹时才应调用此方法。

示例

在此示例中,在激发 Stroke 事件(对用户完成笔画做出的响应)时,将调用 StopBackgroundRecognition 方法以确保取消任何挂起的后台识别请求。然后,将新创建的笔画添加到 RecognizerContext 对象的 Strokes 集合中,并调用 BackgroundRecognize 方法。

Private Sub mInkOverlay_Stroke2(ByVal sender As Object, ByVal e As InkCollectorStrokeEventArgs)
    ' in case background recognition is still occurring, stop it
    mRecognizerContext.StopBackgroundRecognition()
    ' add the stroke, and start recognition
    mRecognizerContext.Strokes.Add(e.Stroke)
    mRecognizerContext.BackgroundRecognize()
End Sub
private void mInkOverlay_Stroke2(object sender, InkCollectorStrokeEventArgs e)
{
    // in case background recognition is still occurring, stop it
    mRecognizerContext.StopBackgroundRecognition();
    // add the stroke, and start recognition
    mRecognizerContext.Strokes.Add(e.Stroke);
    mRecognizerContext.BackgroundRecognize();
}

平台

Windows Vista

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

RecognizerContext 类

RecognizerContext 成员

Microsoft.Ink 命名空间

RecognizerContext.BackgroundRecognize

RecognizerContext.BackgroundRecognizeWithAlternates