IIncrementalSearch 接口

定义渐进式搜索操作。

命名空间:  Microsoft.VisualStudio.Text.IncrementalSearch
程序集:  Microsoft.VisualStudio.Text.UI(在 Microsoft.VisualStudio.Text.UI.dll 中)

语法

声明
Public Interface IIncrementalSearch
public interface IIncrementalSearch
public interface class IIncrementalSearch
type IIncrementalSearch =  interface end
public interface IIncrementalSearch

IIncrementalSearch 类型公开以下成员。

属性

  名称 说明
公共属性 IsActive 确定是否正在进行渐进式搜索。
公共属性 SearchDirection 获取或设置渐进式搜索的方向。
公共属性 SearchString 获取或设置当前搜索词。
公共属性 TextView 获取与此搜索关联的 ITextView

页首

方法

  名称 说明
公共方法 AppendCharAndSearch 将当前正在搜索的词延长一个字符。如果存在新的匹配词,则选中该匹配词。可通过选中访问该匹配项。
公共方法 Clear 清除现有搜索词,而不会更改选定内容。
公共方法 DeleteCharAndSearch 移除当前搜索词的最后一个字符,并根据新词更新搜索结果。
公共方法 Dismiss 终止渐进式搜索操作。
公共方法 SelectNextResult 选择渐进式搜索操作中的下一结果。将选中匹配词。
公共方法 Start 开始渐进式搜索操作,并将脱字号所在的位置标记为搜索的起始位置。

页首

备注

IIncrementalSearch 接口与 ITextView

Start 调用方法之后,当前脱字号位置标记,当搜索的起点。 如果找到匹配的术语,则选中,并插入符号移至所选的字符串的末尾。

搜索的默认方向设置转发,不过,此设置可以更改与 SearchDirection 属性。

AppendCharAndSearchDeleteCharAndSearch 操作可用于更改搜索词。

一次搜索操作是否返回 IncrementalSearchResult,包括有关搜索的信息,如将缓冲区的开头或结尾循环的搜索,搜索是否在搜索的起始位置附近循环,并且,如果找到该项目。 是被调用方负责传递此信息到最终用户。

执行渐进式搜索其在 ITextView的文本快照的搜索。 因此,,如果结果属于一个折叠的大纲区域,该区域将展开,结果中选择之前。

请参阅

参考

Microsoft.VisualStudio.Text.IncrementalSearch 命名空间