Class
FilterPredicateCollection

Represents a collection of FilterPredicate objects.

Definition

Namespace:Telerik.WinControls.Data

Assembly:Telerik.WinControls.GridView.dll

Syntax:

cs-api-definition
public class FilterPredicateCollection : ObservableCollection<FilterPredicate>, IList, ICollection, IEnumerable, INotifyCollectionChanged, INotifyCollectionChanging, INotifyPropertyChanged, INotifyPropertyChangingEx

Inheritance: objectCollection<FilterPredicate>ObservableCollection<FilterPredicate>FilterPredicateCollection

Implements: ICollectionIEnumerableIListINotifyCollectionChangedINotifyCollectionChangingINotifyPropertyChangedINotifyPropertyChangingEx

Inherited Members ObservableCollection<FilterPredicate>.CountStringObservableCollection<FilterPredicate>.ItemArrayStringObservableCollection<FilterPredicate>.ClearItems()ObservableCollection<FilterPredicate>.InsertItem(int, FilterPredicate)ObservableCollection<FilterPredicate>.InsertItem(int, FilterPredicate, Action<FilterPredicate>)ObservableCollection<FilterPredicate>.Move(int, int)ObservableCollection<FilterPredicate>.MoveItem(int, int)ObservableCollection<FilterPredicate>.BeginUpdate()ObservableCollection<FilterPredicate>.BeginItemUpdate()ObservableCollection<FilterPredicate>.EndItemUpdate()ObservableCollection<FilterPredicate>.EndItemUpdate(bool)ObservableCollection<FilterPredicate>.EndUpdate(bool)ObservableCollection<FilterPredicate>.EndUpdate()ObservableCollection<FilterPredicate>.OnCollectionChanged(NotifyCollectionChangedEventArgs)ObservableCollection<FilterPredicate>.NotifyListenersCollectionChanged(NotifyCollectionChangedEventArgs)ObservableCollection<FilterPredicate>.CallCollectionChanged(object, NotifyCollectionChangedEventArgs)ObservableCollection<FilterPredicate>.OnCollectionChanging(NotifyCollectionChangingEventArgs)ObservableCollection<FilterPredicate>.NotifyListenersCollectionChanging(NotifyCollectionChangingEventArgs)ObservableCollection<FilterPredicate>.CallCollectionChanging(object, NotifyCollectionChangingEventArgs)ObservableCollection<FilterPredicate>.RemoveItem(int)ObservableCollection<FilterPredicate>.SetItem(int, FilterPredicate)ObservableCollection<FilterPredicate>.OnCollectionChanged(NotifyCollectionChangedAction, object, int)ObservableCollection<FilterPredicate>.OnCollectionChanged(NotifyCollectionChangedAction, object, int, int)ObservableCollection<FilterPredicate>.OnCollectionChanged(NotifyCollectionChangedAction, object, object, int)ObservableCollection<FilterPredicate>.OnCollectionReset(IList)ObservableCollection<FilterPredicate>.OnCollectionChanging(NotifyCollectionChangedAction, object, int)ObservableCollection<FilterPredicate>.OnCollectionChanging(NotifyCollectionChangedAction, object, int, int)ObservableCollection<FilterPredicate>.OnCollectionChanging(NotifyCollectionChangedAction, object, object, int)ObservableCollection<FilterPredicate>.OnCollectionReseting()ObservableCollection<FilterPredicate>.OnNotifyPropertyChanged(string)ObservableCollection<FilterPredicate>.OnNotifyPropertyChanged(PropertyChangedEventArgs)ObservableCollection<FilterPredicate>.OnNotifyPropertyChanging(string)ObservableCollection<FilterPredicate>.OnNotifyPropertyChanging(PropertyChangingEventArgsEx)ObservableCollection<FilterPredicate>.IsUpdatedObservableCollection<FilterPredicate>.CollectionChangedObservableCollection<FilterPredicate>.CollectionChangingObservableCollection<FilterPredicate>.PropertyChangedObservableCollection<FilterPredicate>.PropertyChangingCollection<FilterPredicate>.Add(FilterPredicate)Collection<FilterPredicate>.Clear()Collection<FilterPredicate>.CopyTo(FilterPredicate[], int)Collection<FilterPredicate>.Contains(FilterPredicate)Collection<FilterPredicate>.GetEnumerator()Collection<FilterPredicate>.IndexOf(FilterPredicate)Collection<FilterPredicate>.Insert(int, FilterPredicate)Collection<FilterPredicate>.Remove(FilterPredicate)Collection<FilterPredicate>.RemoveAt(int)Collection<FilterPredicate>.CountCollection<FilterPredicate>.ItemsCollection<FilterPredicate>.this[int]

Constructors

FilterPredicateCollection()

Declaration

cs-api-definition
public FilterPredicateCollection()

Methods

Add(BinaryOperation, GridKnownFunction, params object[])

Creates a new FilterPredicate object using the parameters and adds it to the collection.

Declaration

cs-api-definition
public void Add(FilterExpression.BinaryOperation binaryOperator, GridKnownFunction function, params object[] values)

Parameters

binaryOperator

FilterExpression.BinaryOperation

The binary operator used in the filter predicate.

function

GridKnownFunction

The GridKnownFunction used in the filter predicate.

values

object[]

The values used in the filter predicate.

AddRange(IEnumerable<FilterPredicate>)

Adds a collection of FilterPredicate objects.

Declaration

cs-api-definition
public override void AddRange(IEnumerable<FilterPredicate> predicates)

Parameters

predicates

IEnumerable<FilterPredicate>

The collection of FilterPredicate objects.

Overrides ObservableCollection<FilterPredicate>.AddRange(IEnumerable<FilterPredicate>)

AddRange(params FilterPredicate[])

Adds a collection of FilterPredicate objects.

Declaration

cs-api-definition
public void AddRange(params FilterPredicate[] predicates)

Parameters

predicates

FilterPredicate[]

The collection of FilterPredicate objects.

FindByValue(object)

Finds a FilterPredicate objects by value.

Declaration

cs-api-definition
public FilterPredicate FindByValue(object value)

Parameters

value

object

The value to look for.

Returns

FilterPredicate

The first matching FilterPredicate object. Null if there are none.

RemoveRange(IEnumerable<FilterPredicate>)

Removes a collection of FilterPredicate objects.

Declaration

cs-api-definition
public override void RemoveRange(IEnumerable<FilterPredicate> predicates)

Parameters

predicates

IEnumerable<FilterPredicate>

The collection of FilterPredicate objects.

Overrides ObservableCollection<FilterPredicate>.RemoveRange(IEnumerable<FilterPredicate>)

RemoveRange(params FilterPredicate[])

Removes a collection of FilterPredicate objects.

Declaration

cs-api-definition
public void RemoveRange(params FilterPredicate[] predicates)

Parameters

predicates

FilterPredicate[]

The collection of FilterPredicate objects.