Class
CompositeFilterDescriptor

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

Definition

Namespace:Telerik.Windows.Data

Assembly:Telerik.Windows.Data.dll

Syntax:

cs-api-definition
public class CompositeFilterDescriptor : FilterDescriptorBase, ISuspendNotifications, ICompositeFilterDescriptor, IFilterDescriptor, INotifyPropertyChanged

Inheritance: objectInheritanceContextPropagatorDescriptorBaseFilterDescriptorBaseCompositeFilterDescriptor

Derived Classes: SearchFilterDescriptor

Implements: ICompositeFilterDescriptorIFilterDescriptorINotifyPropertyChangedISuspendNotifications

Inherited Members FilterDescriptorBase.CreateFilterExpression(Expression)DescriptorBase.OnPropertyChanged(PropertyChangedEventArgs)DescriptorBase.OnPropertyChanged(string)DescriptorBase.SuspendNotifications()DescriptorBase.ResumeNotifications()DescriptorBase.NotificationsSuspendedDescriptorBase.PropertyChangedInheritanceContextPropagator.CreateInstanceCore()InheritanceContextPropagator.FreezeCore(bool)

Constructors

CompositeFilterDescriptor()

Declaration

cs-api-definition
public CompositeFilterDescriptor()

Properties

FilterDescriptors

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

Declaration

cs-api-definition
public FilterDescriptorCollection FilterDescriptors { get; set; }

Property Value

FilterDescriptorCollection

The filter descriptors used for composition.

Implements ICompositeFilterDescriptor.FilterDescriptors

LogicalOperator

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

Declaration

cs-api-definition
public FilterCompositionLogicalOperator LogicalOperator { get; set; }

Property Value

FilterCompositionLogicalOperator

The logical operator used for composition.

Implements ICompositeFilterDescriptor.LogicalOperator

Methods

CreateFilterExpression(ParameterExpression)

Creates a predicate filter expression used for collection filtering.

Declaration

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

Parameters

parameterExpression

ParameterExpression

The parameter expression, which will be used for filtering.

Returns

Expression

A predicate filter expression.

Overrides FilterDescriptorBase.CreateFilterExpression(ParameterExpression)

ToString()

Declaration

cs-api-definition
public override string ToString()

Returns

string