Class
FilterDescription

Describes a filter descriptor

Definition

Namespace:Telerik.DataSource

Assembly:Telerik.DataSource.dll

Syntax:

cs-api-definition
public abstract class FilterDescription : FilterDescriptorBase, IFilterDescriptor

Inheritance: objectJsonObjectFilterDescriptorBaseFilterDescription

Implements: IFilterDescriptor

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

Constructors

FilterDescription()

Declaration

cs-api-definition
protected FilterDescription()

Properties

IsActive

If false SatisfiesFilter(object) will not execute.

Declaration

cs-api-definition
public virtual bool IsActive { get; }

Property Value

bool

Methods

CreateFilterExpression(ParameterExpression)

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

Declaration

cs-api-definition
protected override Expression CreateFilterExpression(ParameterExpression parameterExpression)

Parameters

parameterExpression

ParameterExpression

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

Returns

Expression

Overrides FilterDescriptorBase.CreateFilterExpression(ParameterExpression)

SatisfiesFilter(object)

The method checks whether the passed parameter satisfies filter criteria.

Declaration

cs-api-definition
public abstract bool SatisfiesFilter(object dataItem)

Parameters

dataItem

object

Returns

bool