Unity 6.3
0 онлайн 1 гость 3 в системе
Вход

ISearchEngine<T0>.Search

Declaration

public IEnumerable<T> Search(SearchService.ISearchContext context, string query, Action<IEnumerable<T>> asyncItemsReceived);

Параметры

Параметр Описание
контекст Контекст поиска
поиск Строка запроса, используемая для поиска.
asyncItemsReceived Обратный вызов, используемый для асинхронного возвращения результатов.

Возвращаемое значение

IEnumerable<T> Первоначальные результаты поиска, если таковые имеются. Если вы хотите возвращать результаты асинхронно, а результатов пока нет, возвращайте пустой список. Если возвращается null, то Unity использует реализацию по умолчанию.

Описание

Эта функция возвращает IEnumerable элементов, которые удовлетворяют запросу поиска.

Вы можете возвращать элементы синхронно и асинхронно с помощью этой функции. Чтобы возвращать результаты синхронно, используйте возвращаемый IEnumerable. Чтобы возвращать результаты асинхронно, используйте обратный вызов asyncItemsReceived, который принимает IEnumerable в качестве параметра.

Чтобы возвращать результаты только асинхронно, возвращайте пустое IEnumerable. Если вы возвращаете null, вместо этого используется поиск по умолчанию Project.