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

QueryEngineFilterAttribute Constructor

Declaration

public QueryEngineFilterAttribute(string token, string[] supportedOperators);
public QueryEngineFilterAttribute(string token, stringComparison options, string[] supportedOperators);
public QueryEngineFilterAttribute(string token, string paramTransformerFunction, string[] supportedOperators);
public QueryEngineFilterAttribute(string token, string paramTransformerFunction, stringComparison options, string[] supportedOperators);

Параметры

Параметр Описание
знак Идентификатор фильтра. Обычно это то, что предшествует оператору в фильтре (например, "id" в "id>=2").
supportedOperators Список поддерживаемых токенов операторов. В этом списке содержатся поддерживаемые токены операторов. Используйте нулевой или пустой список, чтобы указать, что поддерживаются все операторы.
варианты Параметры сравнения строк.
paramTransformerFunction Имя функции преобразования параметров для использования с этим фильтром. Тег функции преобразования параметров с соответствующим атрибутом ParameterTransformer.

Описание

Создайте фильтр с соответствующим токеном и поддерживаемыми операторами.

Declaration

public QueryEngineFilterAttribute(string token, bool useRegularExpression, string[] supportedOperators);
public QueryEngineFilterAttribute(string token, bool useRegularExpression, stringComparison options, string[] supportedOperators);
public QueryEngineFilterAttribute(string token, bool useRegularExpression, string paramTransformerFunction, string[] supportedOperators);
public QueryEngineFilterAttribute(string token, bool useRegularExpression, string paramTransformerFunction, stringComparison options, string[] supportedOperators);

Параметры

Параметр Описание
знак Идентификатор фильтра или регулярного выражения, которое соответствует фильтрам. Обычно это то, что предшествует оператору в фильтре (например, "id" в "id>=2").
useRegularExpression Установите этот флаг в значение true, если токен является регулярным выражением.
supportedOperators Список поддерживаемых токенов операторов. В этом списке содержатся поддерживаемые токены операторов. Используйте нулевой или пустой список, чтобы указать, что поддерживаются все операторы.
варианты Параметры сравнения строк.
paramTransformerFunction Имя функции преобразования параметров для использования с этим фильтром. Тег функции преобразования параметров с соответствующим атрибутом ParameterTransformer.

Описание

Создайте фильтр с соответствующим токеном и поддерживаемыми операторами.

Этот конструктор позволяет регистрировать с атрибутом пользовательские фильтры с регулярными выражениями.

// Define a regular expression filter for the property "property".
[MyObjectFilter("#([\\w.]+)", true)]
static Property FilterProperty(MyObjectType myObj, string filterMatch)
{
    if (myObj.property.name == filterMatch)
        return myObj.property;
    return Property.invalid;
}