ISearchEngineBase.EndSession
Declaration
public void EndSession(SearchService.ISearchContext context);Параметры
| Параметр | Описание |
|---|---|
| контекст | Контекст поиска |
Описание
Функция, вызываемая в конце сеанса поиска.
В зависимости от типа движка (ISceneSearchEngine, ,IProjectSearchEngine,, ,IObjectSelectorEngine,) поисковая сессия заканчивается в разное время. Для ISceneSearchEngine и ,IProjectSearchEngine,поисковая сессия заканчивается, когда запрос очищен.
,
Для ,IObjectSelectorEngine,, есть две возможности:
- Сеанс заканчивается, когда селектор закрывается (см. ISelectorEngine.SelectObject).
- Сеанс заканчивается принудительно, потому что будет открыт другой селектор, в этом случае текущий селектор необходимо закрыть, так как ObjectSelector API не поддерживает одновременных селекторов. См. ObjectSelectorSearchEndSessionModes.CloseSelector для примера.
Эта функция не вызовется снова до окончания следующей сессии поиска.
Дополнительные ресурсы: ISearchEngineBase.BeginSession, ISearchEngineBase.BeginSearch, ISearchEngineBase.EndSearch.