Class
CompositeFilterDescriptorCollection

Represents collection of IFilterDescriptor object composed together by a logical operator.

Definition

Namespace:Telerik.Windows.Data

Assembly:Telerik.Windows.Data.dll

Syntax:

cs-api-definition
public class CompositeFilterDescriptorCollection : FilterDescriptorCollection, IList<IFilterDescriptor>, ICollection<IFilterDescriptor>, IList, ICollection, IReadOnlyList<IFilterDescriptor>, IReadOnlyCollection<IFilterDescriptor>, IEnumerable<IFilterDescriptor>, IEnumerable, INotifyCollectionChanged, ISuspendNotifications, INotifyItemChanged, ICompositeFilterDescriptor, IFilterDescriptor, INotifyPropertyChanged

Inheritance: objectCollection<IFilterDescriptor>ObservableCollection<IFilterDescriptor>RadObservableCollection<IFilterDescriptor>ObservableItemCollection<IFilterDescriptor>FilterDescriptorCollectionCompositeFilterDescriptorCollection

Implements: ICollectionICollection<IFilterDescriptor>ICompositeFilterDescriptorIEnumerableIEnumerable<IFilterDescriptor>IFilterDescriptorIListIList<IFilterDescriptor>INotifyCollectionChangedINotifyItemChangedINotifyPropertyChangedIReadOnlyCollection<IFilterDescriptor>IReadOnlyList<IFilterDescriptor>ISuspendNotifications

Inherited Members FilterDescriptorCollection.InsertItem(int, IFilterDescriptor)ObservableItemCollection<IFilterDescriptor>.OnItemChanged(ItemChangedEventArgs<IFilterDescriptor>)ObservableItemCollection<IFilterDescriptor>.ClearItems()ObservableItemCollection<IFilterDescriptor>.OnCollectionChanged(NotifyCollectionChangedEventArgs)ObservableItemCollection<IFilterDescriptor>.ItemChangedRadObservableCollection<IFilterDescriptor>.AddRange(IEnumerable<IFilterDescriptor>)RadObservableCollection<IFilterDescriptor>.InsertRange(IEnumerable<IFilterDescriptor>, int)RadObservableCollection<IFilterDescriptor>.RemoveRange(IEnumerable<IFilterDescriptor>)RadObservableCollection<IFilterDescriptor>.Reset()RadObservableCollection<IFilterDescriptor>.OnPropertyChanged(PropertyChangedEventArgs)RadObservableCollection<IFilterDescriptor>.OnCollectionChanging(CollectionChangingEventArgs)RadObservableCollection<IFilterDescriptor>.RemoveItem(int)RadObservableCollection<IFilterDescriptor>.SuspendNotifications()RadObservableCollection<IFilterDescriptor>.ResumeNotifications()RadObservableCollection<IFilterDescriptor>.RaiseCollectionChangedOnResume()RadObservableCollection<IFilterDescriptor>.IsDirtyRadObservableCollection<IFilterDescriptor>.ShouldResetOnResumeNotificationsRadObservableCollection<IFilterDescriptor>.NotificationsSuspendedRadObservableCollection<IFilterDescriptor>.AddedItemsRadObservableCollection<IFilterDescriptor>.RemovedItemsRadObservableCollection<IFilterDescriptor>.CollectionChangingRadObservableCollection<IFilterDescriptor>.PropertyChangedObservableCollection<IFilterDescriptor>.Move(int, int)ObservableCollection<IFilterDescriptor>.SetItem(int, IFilterDescriptor)ObservableCollection<IFilterDescriptor>.MoveItem(int, int)ObservableCollection<IFilterDescriptor>.BlockReentrancy()ObservableCollection<IFilterDescriptor>.CheckReentrancy()ObservableCollection<IFilterDescriptor>.CollectionChangedCollection<IFilterDescriptor>.Add(IFilterDescriptor)Collection<IFilterDescriptor>.Clear()Collection<IFilterDescriptor>.CopyTo(IFilterDescriptor[], int)Collection<IFilterDescriptor>.Contains(IFilterDescriptor)Collection<IFilterDescriptor>.GetEnumerator()Collection<IFilterDescriptor>.IndexOf(IFilterDescriptor)Collection<IFilterDescriptor>.Insert(int, IFilterDescriptor)Collection<IFilterDescriptor>.Remove(IFilterDescriptor)Collection<IFilterDescriptor>.RemoveAt(int)Collection<IFilterDescriptor>.CountCollection<IFilterDescriptor>.ItemsCollection<IFilterDescriptor>.this[int]

Constructors

CompositeFilterDescriptorCollection()

Declaration

cs-api-definition
public CompositeFilterDescriptorCollection()

Properties

FilterDescriptors

Gets filter descriptors that will be used for composition.

Declaration

cs-api-definition
protected FilterDescriptorCollection FilterDescriptors { get; }

Property Value

FilterDescriptorCollection

The filter descriptors used for composition.

LogicalOperator

Gets or sets the logical operator.

Declaration

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

Property Value

FilterCompositionLogicalOperator

The logical operator.

Implements ICompositeFilterDescriptor.LogicalOperator

Methods

CreateFilterExpression(Expression)

Creates a predicate filter expression used for collection filtering.

Declaration

cs-api-definition
public Expression CreateFilterExpression(Expression instance)

Parameters

instance

Expression

The instance expression, which will be used for filtering.

Returns

Expression

A predicate filter expression.

Implements IFilterDescriptor.CreateFilterExpression(Expression)

ToString()

Declaration

cs-api-definition
public override string ToString()

Returns

string

Overrides object.ToString()