80 lines
2.9 KiB
C#
80 lines
2.9 KiB
C#
using System;
|
|
using System.Collections;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace System.ComponentModel
|
|
{
|
|
/// <summary>Extends the <see cref="T:System.ComponentModel.IBindingList" /> interface by providing advanced sorting and filtering capabilities.</summary>
|
|
// Token: 0x0200012F RID: 303
|
|
[Token(Token = "0x200012F")]
|
|
public interface IBindingListView : IBindingList, IList, ICollection, IEnumerable
|
|
{
|
|
/// <summary>Sorts the data source based on the given <see cref="T:System.ComponentModel.ListSortDescriptionCollection" />.</summary>
|
|
/// <param name="sorts">The <see cref="T:System.ComponentModel.ListSortDescriptionCollection" /> containing the sorts to apply to the data source.</param>
|
|
// Token: 0x0600079D RID: 1949
|
|
[Token(Token = "0x600079D")]
|
|
[Address(Slot = "0")]
|
|
void ApplySort(ListSortDescriptionCollection sorts);
|
|
|
|
/// <summary>Gets or sets the filter to be used to exclude items from the collection of items returned by the data source</summary>
|
|
/// <returns>The string used to filter items out in the item collection returned by the data source.</returns>
|
|
// Token: 0x17000167 RID: 359
|
|
// (get) Token: 0x0600079E RID: 1950
|
|
// (set) Token: 0x0600079F RID: 1951
|
|
[Token(Token = "0x17000167")]
|
|
string Filter
|
|
{
|
|
[Token(Token = "0x600079E")]
|
|
[Address(Slot = "1")]
|
|
get;
|
|
[Token(Token = "0x600079F")]
|
|
[Address(Slot = "2")]
|
|
set;
|
|
}
|
|
|
|
/// <summary>Gets the collection of sort descriptions currently applied to the data source.</summary>
|
|
/// <returns>The <see cref="T:System.ComponentModel.ListSortDescriptionCollection" /> currently applied to the data source.</returns>
|
|
// Token: 0x17000168 RID: 360
|
|
// (get) Token: 0x060007A0 RID: 1952
|
|
[Token(Token = "0x17000168")]
|
|
ListSortDescriptionCollection SortDescriptions
|
|
{
|
|
[Token(Token = "0x60007A0")]
|
|
[Address(Slot = "3")]
|
|
get;
|
|
}
|
|
|
|
/// <summary>Removes the current filter applied to the data source.</summary>
|
|
// Token: 0x060007A1 RID: 1953
|
|
[Token(Token = "0x60007A1")]
|
|
[Address(Slot = "4")]
|
|
void RemoveFilter();
|
|
|
|
/// <summary>Gets a value indicating whether the data source supports advanced sorting.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> if the data source supports advanced sorting; otherwise, <see langword="false" />.</returns>
|
|
// Token: 0x17000169 RID: 361
|
|
// (get) Token: 0x060007A2 RID: 1954
|
|
[Token(Token = "0x17000169")]
|
|
bool SupportsAdvancedSorting
|
|
{
|
|
[Token(Token = "0x60007A2")]
|
|
[Address(Slot = "5")]
|
|
get;
|
|
}
|
|
|
|
/// <summary>Gets a value indicating whether the data source supports filtering.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> if the data source supports filtering; otherwise, <see langword="false" />.</returns>
|
|
// Token: 0x1700016A RID: 362
|
|
// (get) Token: 0x060007A3 RID: 1955
|
|
[Token(Token = "0x1700016A")]
|
|
bool SupportsFiltering
|
|
{
|
|
[Token(Token = "0x60007A3")]
|
|
[Address(Slot = "6")]
|
|
get;
|
|
}
|
|
}
|
|
}
|