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

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.