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

Represents a filtering descriptor which serves as a container for one or more child filtering descriptors.

Definition

Namespace:Telerik.DataSource

Assembly:Telerik.DataSource.dll

Syntax:

C#
public class CompositeFilterDescriptor : FilterDescriptorBase, IFilterDescriptor

Inheritance: objectJsonObjectFilterDescriptorBaseCompositeFilterDescriptor

Implements: IFilterDescriptor

Inherited Members FilterDescriptorBase.CreateFilterExpression(Expression)JsonObject.ToJson()

Constructors

C#
public CompositeFilterDescriptor()

Methods

Creates a predicate filter expression combining FilterDescriptors expressions with LogicalOperator.

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

The parameter expression, which will be used for filtering.

Returns:

Expression

A predicate filter expression.

Overrides: FilterDescriptorBase.CreateFilterExpression(ParameterExpression)

for internal use

C#
protected override void Serialize(IDictionary<string, object> json)
Parameters:jsonIDictionary<string, object>

Overrides: FilterDescriptorBase.Serialize(IDictionary<string, object>)

Properties

Gets or sets the filter descriptors that will be used for composition.

C#
public FilterDescriptorCollection FilterDescriptors { get; set; }
Property Value:

The filter descriptors used for composition.

Gets or sets the logical operator used for composing of FilterDescriptors.

C#
public FilterCompositionLogicalOperator LogicalOperator { get; set; }
Property Value:

The logical operator used for composition.