版本: Unity 6 (6000.0)
语言英语
  • C#

SearchContext

UnityEditor.Search 中的类


实现接口:ISerializationCallbackReceiver

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每个建议,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

搜索上下文包含执行查询所需的所有数据。它允许完全自定义如何执行查询。

属性

empty指示搜索查询是否为空。这将排除搜索筛选器 ID。例如,如果搜索文本为 h:,则此属性仍将返回 true。
filterId显式筛选器 ID。通常是第一个搜索标记(例如 h:、p:)以对给定的搜索提供程序执行显式搜索。可以为空。
options搜索上下文选项。
progressId进度句柄,用于显示当前正在进行的搜索的进度条。
providers哪些搜索提供程序对此特定上下文处于活动状态。
searchInProgress指示此上下文中当前是否正在进行异步搜索。
searchPhrase返回仅包含用空格分隔的词语的短语。
searchQuery处理后的搜索查询(无 filterId,无文本筛选器)。
searchQueryOffset处理后的搜索查询在原始搜索文本中的字符偏移量。
searchText原始搜索文本(搜索文本框中的内容)。
searchView显示搜索结果的搜索视图。
searchWords按词语标记的搜索查询。所有文本筛选器都被丢弃,所有词语都为小写。
selection如果存在,则返回搜索结果选择。
textFilters所有包含冒号(':')的标记。
wantsMore指示搜索应该返回所有结果,而不是只返回最相关的结果。

构造函数

SearchContext创建一个新的搜索上下文。

公共方法

AddSearchQueryError在此上下文中添加一个新的查询错误。
AddSearchQueryErrors在此上下文中添加新的查询错误。
Dispose处理搜索上下文。
IsEnabled检查是否有可用的搜索提供程序来处理查询。
SetFilter启用或禁用单个搜索提供程序。禁用的搜索提供程序不会被要求提供项目来解决查询。

事件

asyncItemReceived此事件用于接收任何异步搜索结果。
sessionEnded当搜索结束时调用。
sessionStarted当搜索开始时调用。