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.