SearchQueryError
класс в UnityEditor.Search
Описание
Представляет собой ошибку анализа запроса.
Этот класс используется только в контексте SearchProviders, при осуществлении поиска. Это позволяет SearchProvider чтобы сообщить об ошибке во время анализа поискового запроса. Вот пример SearchProvider который использует QueryEngine и сообщает об ошибках анализа:
var query = m_QueryEngine.ParseQuery(context.searchQuery);
if (!query.valid)
{
context.AddSearchQueryErrors(query.errors.Select(e => new SearchQueryError(e, context, this)));
return Array.Empty<SearchItem>();
}
В предыдущем примере функция "Search" была бы вызвана провайдером fetchItem.
В окне Поиск отображаются ошибки, когда результат не доступен.
.
Свойства
| Свойство | Описание |
|---|---|
| context | Контекст, в котором была зарегистрирована эта ошибка. |
| index | Индекс, где произошла ошибка. |
| length | Длина анализируемого блока. |
| provider | Поисковый провайдер, зарегистрировавший эту ошибку. |
| reason | Причина ошибки. |
| type | Тип ошибки запроса. |
Конструкторы
| Конструктор | Описание |
|---|---|
| SearchQueryError | Создает новый SearchQueryError. |