IQueryEngineFilter.AddOperator
Declaration
public Search.QueryFilterOperator AddOperator(string op);Параметры
| Параметр | Описание |
|---|---|
| на | Идентификатор оператора. |
Возвращаемое значение
QueryFilterOperator Добавленный или существующий QueryFilterOperator.
Описание
Добавить пользовательский оператор фильтра, специфичный для фильтра.
Пользовательские операторы, определенные в фильтре, имеют приоритет перед операторами, определенными глобально в QueryEngine. Это удобно, если вам нужен собственный оператор только для конкретного фильтра или если вы хотите переопределить поведение встроенного оператора по умолчанию для конкретного фильтра. Если оператор уже существует, возвращается существующий оператор.
// Override global operators with specific operator handlers for this filter
filter.AddOperator("=").AddHandler((Vector2 ev, Vector2 fv) => ev == fv);
filter.AddOperator("!=").AddHandler((Vector2 ev, Vector2 fv) => ev != fv);
Полный пример см. в IQueryEngineFilter.