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

ISearchEngineBase.EndSession

建议更改

成功!

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

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>重试</a>几分钟后。感谢您抽出时间帮助我们改进 Unity 文档的质量。

关闭

取消

声明

public void EndSession(SearchService.ISearchContext context);

参数

context 搜索上下文。

描述

在搜索会话结束时调用的函数。

根据引擎的类型(ISceneSearchEngineIProjectSearchEngineIObjectSelectorEngine),搜索会话在不同的时间结束。对于 ISceneSearchEngineIProjectSearchEngine,搜索会话在清除查询时结束。

对于 IObjectSelectorEngine,有两种可能性

  1. 当选择器关闭时,会话结束(参见 ISelectorEngine.SelectObject)。
  2. 会话强制结束,因为将打开另一个选择器,在这种情况下,当前选择器需要关闭,因为 ObjectSelector API 不支持并发选择器。有关示例,请参见 ObjectSelectorSearchEndSessionModes.CloseSelector

此函数在下一个搜索会话结束之前不会再次被调用。

其他资源:ISearchEngineBase.BeginSessionISearchEngineBase.BeginSearchISearchEngineBase.EndSearch.