New to Telerik UI for BlazorStart a free 30-day trial

Describes a filter descriptor

Definition

Namespace:Telerik.DataSource

Assembly:Telerik.DataSource.dll

Syntax:

C#
public abstract class FilterDescription : FilterDescriptorBase, IFilterDescriptor

Inheritance: objectJsonObjectFilterDescriptorBaseFilterDescription

Implements: IFilterDescriptor

Inherited Members FilterDescriptorBase.CreateFilterExpression(Expression)FilterDescriptorBase.Serialize(IDictionary<string, object>)JsonObject.ToJson()

Constructors

C#
protected FilterDescription()

Methods

Creates a predicate filter expression that calls SatisfiesFilter(object).

C#
protected override Expression CreateFilterExpression(ParameterExpression parameterExpression)
Parameters:parameterExpressionParameterExpression

The parameter expression, which parameter will be passed to SatisfiesFilter(object) method.

Returns:

Expression

Overrides: FilterDescriptorBase.CreateFilterExpression(ParameterExpression)

The method checks whether the passed parameter satisfies filter criteria.

C#
public abstract bool SatisfiesFilter(object dataItem)
Parameters:dataItemobjectReturns:

bool

Properties

If false SatisfiesFilter(object) will not execute.

C#
public virtual bool IsActive { get; }