AnalysisModes 枚举

指定 InkAnalyzerBase 的工作方式。

此枚举有一个 FlagsAttribute 属性,通过该属性可使其成员值按位组合。

命名空间:  System.Windows.Ink.AnalysisCore
程序集:  IACore(在 IACore.dll 中)

语法

声明
<FlagsAttribute> _
Public Enumeration AnalysisModes
用法
Dim instance As AnalysisModes
[FlagsAttribute]
public enum AnalysisModes
[FlagsAttribute]
public enum class AnalysisModes
/** @attribute FlagsAttribute */
public enum AnalysisModes
public enum AnalysisModes

成员

成员名称 说明
None 不启用任何模式。
AutomaticReconciliationEnabled 指定在得到中间结果或最后结果之后,InkAnalyzerBase 是否立即自动启动协调操作。如果启用此模式,则不引发 ReadyToReconcileBase 事件。如果禁用此模式,则引发 ReadyToReconcileBase 事件。
StrokeCacheAutoCleanupEnabled 指定 InkAnalyzerBase 在执行分析之前是否自动从笔画缓存中清除不需要的笔画。如果启用此模式,则 InkAnalyzerBase 在执行分析之前将清除这些笔画数据。然后,代码还必须处理 UpdateStrokesCacheBase 事件。如果不处理 UpdateStrokesCacheBase 事件,则引发异常。在分析(或 BackgroundAnalyze)和协调阶段都会执行此项检查。如果禁用此模式,则 InkAnalyzerBase 不清除笔画数据。若要清除笔画数据,请调用 ClearStrokeData。如果禁用此模式,则引发 UpdateStrokesCacheBase 事件,以使 InkAnalyzerBase 能够检索其缓存已被清除的任何笔画的最新笔画数据。如果已清除笔画缓存,但未处理 UpdateStrokesCacheBase 事件,则引发异常。
PersonalizationEnabled 指示个性化设置已启用。
Default 启用所有模式。

备注

此枚举有一个允许其成员值按位组合的 FlagsAttribute 属性。

示例

下面的示例演示 AnalysisModes 枚举。

' Need not handle UpdateStrokesCacheBase event
myInkAnalyzerBase.AnalysisModes = myInkAnalyzerBase.AnalysisModes And _
    Not System.Windows.Ink.AnalysisCore.AnalysisModes.StrokeCacheAutoCleanupEnabled
// Need not handle UpdateStrokesCacheBase event
myInkAnalyzerBase.AnalysisModes = myInkAnalyzerBase.AnalysisModes &
    ~System.Windows.Ink.AnalysisCore.AnalysisModes.StrokeCacheAutoCleanupEnabled;

平台

Windows Vista, Windows XP SP2, Windows Server 2003

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

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

System.Windows.Ink.AnalysisCore 命名空间