using System; using System.Collections; namespace System.ComponentModel { /// Extends the interface by providing advanced sorting and filtering capabilities. // Token: 0x02000085 RID: 133 public interface IBindingListView : ICollection, IEnumerable, IList, IBindingList { /// Gets or sets the filter to be used to exclude items from the collection of items returned by the data source /// The string used to filter items out in the item collection returned by the data source. // Token: 0x17000141 RID: 321 // (get) Token: 0x060004C0 RID: 1216 // (set) Token: 0x060004C1 RID: 1217 string Filter { get; set; } /// Gets the collection of sort descriptions currently applied to the data source. /// The currently applied to the data source. // Token: 0x17000142 RID: 322 // (get) Token: 0x060004C2 RID: 1218 ListSortDescriptionCollection SortDescriptions { get; } /// Gets a value indicating whether the data source supports advanced sorting. /// true if the data source supports advanced sorting; otherwise, false. // Token: 0x17000143 RID: 323 // (get) Token: 0x060004C3 RID: 1219 bool SupportsAdvancedSorting { get; } /// Gets a value indicating whether the data source supports filtering. /// true if the data source supports filtering; otherwise, false. // Token: 0x17000144 RID: 324 // (get) Token: 0x060004C4 RID: 1220 bool SupportsFiltering { get; } /// Sorts the data source based on the given . /// The containing the sorts to apply to the data source. // Token: 0x060004C5 RID: 1221 void ApplySort(ListSortDescriptionCollection sorts); /// Removes the current filter applied to the data source. // Token: 0x060004C6 RID: 1222 void RemoveFilter(); } }