758 lines
32 KiB
C#
758 lines
32 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Collections.ObjectModel;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace System.ComponentModel
|
|
{
|
|
/// <summary>Provides a generic collection that supports data binding.</summary>
|
|
/// <typeparam name="T">The type of elements in the list.</typeparam>
|
|
// Token: 0x020000EB RID: 235
|
|
[Token(Token = "0x20000EB")]
|
|
[Serializable]
|
|
public class BindingList<T> : Collection<T>, IBindingList, IList, ICollection, IEnumerable, ICancelAddNew, IRaiseItemChangedEvents
|
|
{
|
|
/// <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.BindingList`1" /> class using default values.</summary>
|
|
// Token: 0x0600058F RID: 1423 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600058F")]
|
|
[Address(RVA = "0x3313000", Offset = "0x3312000", VA = "0x183313000")]
|
|
public BindingList()
|
|
{
|
|
}
|
|
|
|
/// <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.BindingList`1" /> class with the specified list.</summary>
|
|
/// <param name="list">An <see cref="T:System.Collections.Generic.IList`1" /> of items to be contained in the <see cref="T:System.ComponentModel.BindingList`1" />.</param>
|
|
// Token: 0x06000590 RID: 1424 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000590")]
|
|
[Address(RVA = "0x3312F90", Offset = "0x3311F90", VA = "0x183312F90")]
|
|
public BindingList(IList<T> list)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000591 RID: 1425 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000591")]
|
|
[Address(RVA = "0x3312670", Offset = "0x3311670", VA = "0x183312670")]
|
|
private void Initialize()
|
|
{
|
|
}
|
|
|
|
// Token: 0x170000E2 RID: 226
|
|
// (get) Token: 0x06000592 RID: 1426 RVA: 0x00004320 File Offset: 0x00002520
|
|
[Token(Token = "0x170000E2")]
|
|
private bool ItemTypeHasDefaultConstructor
|
|
{
|
|
[Token(Token = "0x6000592")]
|
|
[Address(RVA = "0x3313260", Offset = "0x3312260", VA = "0x183313260")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
/// <summary>Occurs before an item is added to the list.</summary>
|
|
// Token: 0x14000004 RID: 4
|
|
// (add) Token: 0x06000593 RID: 1427 RVA: 0x00002053 File Offset: 0x00000253
|
|
// (remove) Token: 0x06000594 RID: 1428 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x14000004")]
|
|
public event AddingNewEventHandler AddingNew
|
|
{
|
|
[Token(Token = "0x6000593")]
|
|
[Address(RVA = "0x3313070", Offset = "0x3312070", VA = "0x183313070")]
|
|
add
|
|
{
|
|
}
|
|
[Token(Token = "0x6000594")]
|
|
[Address(RVA = "0x3313350", Offset = "0x3312350", VA = "0x183313350")]
|
|
remove
|
|
{
|
|
}
|
|
}
|
|
|
|
/// <summary>Raises the <see cref="E:System.ComponentModel.BindingList`1.AddingNew" /> event.</summary>
|
|
/// <param name="e">An <see cref="T:System.ComponentModel.AddingNewEventArgs" /> that contains the event data.</param>
|
|
// Token: 0x06000595 RID: 1429 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000595")]
|
|
[Address(RVA = "0x68F7A0", Offset = "0x68E7A0", VA = "0x18068F7A0", Slot = "59")]
|
|
protected virtual void OnAddingNew(AddingNewEventArgs e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000596 RID: 1430 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000596")]
|
|
[Address(RVA = "0x33124A0", Offset = "0x33114A0", VA = "0x1833124A0")]
|
|
private object FireAddingNew()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
/// <summary>Occurs when the list or an item in the list changes.</summary>
|
|
// Token: 0x14000005 RID: 5
|
|
// (add) Token: 0x06000597 RID: 1431 RVA: 0x00002053 File Offset: 0x00000253
|
|
// (remove) Token: 0x06000598 RID: 1432 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x14000005")]
|
|
public event ListChangedEventHandler ListChanged
|
|
{
|
|
[Token(Token = "0x6000597")]
|
|
[Address(RVA = "0x3313170", Offset = "0x3312170", VA = "0x183313170", Slot = "49")]
|
|
add
|
|
{
|
|
}
|
|
[Token(Token = "0x6000598")]
|
|
[Address(RVA = "0x3313450", Offset = "0x3312450", VA = "0x183313450", Slot = "50")]
|
|
remove
|
|
{
|
|
}
|
|
}
|
|
|
|
/// <summary>Raises the <see cref="E:System.ComponentModel.BindingList`1.ListChanged" /> event.</summary>
|
|
/// <param name="e">A <see cref="T:System.ComponentModel.ListChangedEventArgs" /> that contains the event data.</param>
|
|
// Token: 0x06000599 RID: 1433 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000599")]
|
|
[Address(RVA = "0x68F7C0", Offset = "0x68E7C0", VA = "0x18068F7C0", Slot = "60")]
|
|
protected virtual void OnListChanged(ListChangedEventArgs e)
|
|
{
|
|
}
|
|
|
|
/// <summary>Gets or sets a value indicating whether adding or removing items within the list raises <see cref="E:System.ComponentModel.BindingList`1.ListChanged" /> events.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> if adding or removing items raises <see cref="E:System.ComponentModel.BindingList`1.ListChanged" /> events; otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
|
|
// Token: 0x170000E3 RID: 227
|
|
// (get) Token: 0x0600059A RID: 1434 RVA: 0x00004338 File Offset: 0x00002538
|
|
// (set) Token: 0x0600059B RID: 1435 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x170000E3")]
|
|
public bool RaiseListChangedEvents
|
|
{
|
|
[Token(Token = "0x600059A")]
|
|
[Address(RVA = "0x6350A0", Offset = "0x6340A0", VA = "0x1806350A0")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x600059B")]
|
|
[Address(RVA = "0x33135B0", Offset = "0x33125B0", VA = "0x1833135B0")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
/// <summary>Raises a <see cref="E:System.ComponentModel.BindingList`1.ListChanged" /> event of type <see cref="F:System.ComponentModel.ListChangedType.Reset" />.</summary>
|
|
// Token: 0x0600059C RID: 1436 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600059C")]
|
|
[Address(RVA = "0x3312B20", Offset = "0x3311B20", VA = "0x183312B20")]
|
|
public void ResetBindings()
|
|
{
|
|
}
|
|
|
|
/// <summary>Raises a <see cref="E:System.ComponentModel.BindingList`1.ListChanged" /> event of type <see cref="F:System.ComponentModel.ListChangedType.ItemChanged" /> for the item at the specified position.</summary>
|
|
/// <param name="position">A zero-based index of the item to be reset.</param>
|
|
// Token: 0x0600059D RID: 1437 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600059D")]
|
|
[Address(RVA = "0x3312B50", Offset = "0x3311B50", VA = "0x183312B50")]
|
|
public void ResetItem(int position)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600059E RID: 1438 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600059E")]
|
|
[Address(RVA = "0x3312520", Offset = "0x3311520", VA = "0x183312520")]
|
|
private void FireListChanged(ListChangedType type, int index)
|
|
{
|
|
}
|
|
|
|
/// <summary>Removes all elements from the collection.</summary>
|
|
// Token: 0x0600059F RID: 1439 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600059F")]
|
|
[Address(RVA = "0x3312200", Offset = "0x3311200", VA = "0x183312200", Slot = "35")]
|
|
protected override void ClearItems()
|
|
{
|
|
}
|
|
|
|
/// <summary>Inserts the specified item in the list at the specified index.</summary>
|
|
/// <param name="index">The zero-based index where the item is to be inserted.</param>
|
|
/// <param name="item">The item to insert in the list.</param>
|
|
// Token: 0x060005A0 RID: 1440 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60005A0")]
|
|
[Address(RVA = "0x33128F0", Offset = "0x33118F0", VA = "0x1833128F0", Slot = "36")]
|
|
protected override void InsertItem(int index, T item)
|
|
{
|
|
}
|
|
|
|
/// <summary>Removes the item at the specified index.</summary>
|
|
/// <param name="index">The zero-based index of the item to remove.</param>
|
|
/// <exception cref="T:System.NotSupportedException">You are removing a newly added item and <see cref="P:System.ComponentModel.IBindingList.AllowRemove" /> is set to <see langword="false" />.</exception>
|
|
// Token: 0x060005A1 RID: 1441 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60005A1")]
|
|
[Address(RVA = "0x33129B0", Offset = "0x33119B0", VA = "0x1833129B0", Slot = "37")]
|
|
protected override void RemoveItem(int index)
|
|
{
|
|
}
|
|
|
|
/// <summary>Replaces the item at the specified index with the specified item.</summary>
|
|
/// <param name="index">The zero-based index of the item to replace.</param>
|
|
/// <param name="item">The new value for the item at the specified index. The value can be <see langword="null" /> for reference types.</param>
|
|
/// <exception cref="T:System.ArgumentOutOfRangeException">
|
|
/// <paramref name="index" /> is less than zero.
|
|
/// -or-
|
|
/// <paramref name="index" /> is greater than <see cref="P:System.Collections.ObjectModel.Collection`1.Count" />.</exception>
|
|
// Token: 0x060005A2 RID: 1442 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60005A2")]
|
|
[Address(RVA = "0x3312B80", Offset = "0x3311B80", VA = "0x183312B80", Slot = "38")]
|
|
protected override void SetItem(int index, T item)
|
|
{
|
|
}
|
|
|
|
/// <summary>Discards a pending new item.</summary>
|
|
/// <param name="itemIndex">The index of the of the new item to be added</param>
|
|
// Token: 0x060005A3 RID: 1443 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60005A3")]
|
|
[Address(RVA = "0x3311EB0", Offset = "0x3310EB0", VA = "0x183311EB0", Slot = "61")]
|
|
public virtual void CancelNew(int itemIndex)
|
|
{
|
|
}
|
|
|
|
/// <summary>Commits a pending new item to the collection.</summary>
|
|
/// <param name="itemIndex">The index of the new item to be added.</param>
|
|
// Token: 0x060005A4 RID: 1444 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60005A4")]
|
|
[Address(RVA = "0x3312430", Offset = "0x3311430", VA = "0x183312430", Slot = "62")]
|
|
public virtual void EndNew(int itemIndex)
|
|
{
|
|
}
|
|
|
|
/// <summary>Adds a new item to the collection.</summary>
|
|
/// <returns>The item added to the list.</returns>
|
|
/// <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Windows.Forms.BindingSource.AllowNew" /> property is set to <see langword="false" />.
|
|
/// -or-
|
|
/// A public default constructor could not be found for the current item type.</exception>
|
|
// Token: 0x060005A5 RID: 1445 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60005A5")]
|
|
[Address(RVA = "0x3311DB0", Offset = "0x3310DB0", VA = "0x183311DB0")]
|
|
public T AddNew()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
/// <summary>Adds a new item to the list. For more information, see <see cref="M:System.ComponentModel.IBindingList.AddNew" />.</summary>
|
|
/// <returns>The item added to the list.</returns>
|
|
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
|
|
// Token: 0x060005A6 RID: 1446 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60005A6")]
|
|
[Address(RVA = "0x3312C50", Offset = "0x3311C50", VA = "0x183312C50", Slot = "40")]
|
|
object IBindingList.AddNew()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x170000E4 RID: 228
|
|
// (get) Token: 0x060005A7 RID: 1447 RVA: 0x00004350 File Offset: 0x00002550
|
|
[Token(Token = "0x170000E4")]
|
|
private bool AddingNewHandled
|
|
{
|
|
[Token(Token = "0x60005A7")]
|
|
[Address(RVA = "0x33131F0", Offset = "0x33121F0", VA = "0x1833131F0")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
/// <summary>Adds a new item to the end of the collection.</summary>
|
|
/// <returns>The item that was added to the collection.</returns>
|
|
/// <exception cref="T:System.InvalidCastException">The new item is not the same type as the objects contained in the <see cref="T:System.ComponentModel.BindingList`1" />.</exception>
|
|
// Token: 0x060005A8 RID: 1448 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60005A8")]
|
|
[Address(RVA = "0x3311C80", Offset = "0x3310C80", VA = "0x183311C80", Slot = "63")]
|
|
protected virtual object AddNewCore()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
/// <summary>Gets or sets a value indicating whether you can add items to the list using the <see cref="M:System.ComponentModel.BindingList`1.AddNew" /> method.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> if you can add items to the list with the <see cref="M:System.ComponentModel.BindingList`1.AddNew" /> method; otherwise, <see langword="false" />. The default depends on the underlying type contained in the list.</returns>
|
|
// Token: 0x170000E5 RID: 229
|
|
// (get) Token: 0x060005A9 RID: 1449 RVA: 0x00004368 File Offset: 0x00002568
|
|
// (set) Token: 0x060005AA RID: 1450 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x170000E5")]
|
|
public bool AllowNew
|
|
{
|
|
[Token(Token = "0x60005A9")]
|
|
[Address(RVA = "0x3313230", Offset = "0x3312230", VA = "0x183313230")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x60005AA")]
|
|
[Address(RVA = "0x3313500", Offset = "0x3312500", VA = "0x183313500")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets a value indicating whether new items can be added to the list using the <see cref="M:System.ComponentModel.BindingList`1.AddNew" /> method.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> if you can add items to the list with the <see cref="M:System.ComponentModel.BindingList`1.AddNew" /> method; otherwise, <see langword="false" />. The default depends on the underlying type contained in the list.</returns>
|
|
// Token: 0x170000E6 RID: 230
|
|
// (get) Token: 0x060005AB RID: 1451 RVA: 0x00004380 File Offset: 0x00002580
|
|
[Token(Token = "0x170000E6")]
|
|
bool IBindingList.AllowNew
|
|
{
|
|
[Token(Token = "0x60005AB")]
|
|
[Address(RVA = "0x1CD3D20", Offset = "0x1CD2D20", VA = "0x181CD3D20", Slot = "39")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets or sets a value indicating whether items in the list can be edited.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> if list items can be edited; otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
|
|
// Token: 0x170000E7 RID: 231
|
|
// (get) Token: 0x060005AC RID: 1452 RVA: 0x00004398 File Offset: 0x00002598
|
|
// (set) Token: 0x060005AD RID: 1453 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x170000E7")]
|
|
public bool AllowEdit
|
|
{
|
|
[Token(Token = "0x60005AC")]
|
|
[Address(RVA = "0xAD8830", Offset = "0xAD7830", VA = "0x180AD8830")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x60005AD")]
|
|
[Address(RVA = "0x33134D0", Offset = "0x33124D0", VA = "0x1833134D0")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets a value indicating whether items in the list can be edited.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> if list items can be edited; otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
|
|
// Token: 0x170000E8 RID: 232
|
|
// (get) Token: 0x060005AE RID: 1454 RVA: 0x000043B0 File Offset: 0x000025B0
|
|
[Token(Token = "0x170000E8")]
|
|
bool IBindingList.AllowEdit
|
|
{
|
|
[Token(Token = "0x60005AE")]
|
|
[Address(RVA = "0x3312DA0", Offset = "0x3311DA0", VA = "0x183312DA0", Slot = "41")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets or sets a value indicating whether you can remove items from the collection.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> if you can remove items from the list with the <see cref="M:System.ComponentModel.BindingList`1.RemoveItem(System.Int32)" /> method otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
|
|
// Token: 0x170000E9 RID: 233
|
|
// (get) Token: 0x060005AF RID: 1455 RVA: 0x000043C8 File Offset: 0x000025C8
|
|
// (set) Token: 0x060005B0 RID: 1456 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x170000E9")]
|
|
public bool AllowRemove
|
|
{
|
|
[Token(Token = "0x60005AF")]
|
|
[Address(RVA = "0x1ABE380", Offset = "0x1ABD380", VA = "0x181ABE380")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x60005B0")]
|
|
[Address(RVA = "0x3313580", Offset = "0x3312580", VA = "0x183313580")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets a value indicating whether items can be removed from the list.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> if you can remove items from the list with the <see cref="M:System.ComponentModel.BindingList`1.RemoveItem(System.Int32)" /> method; otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
|
|
// Token: 0x170000EA RID: 234
|
|
// (get) Token: 0x060005B1 RID: 1457 RVA: 0x000043E0 File Offset: 0x000025E0
|
|
[Token(Token = "0x170000EA")]
|
|
bool IBindingList.AllowRemove
|
|
{
|
|
[Token(Token = "0x60005B1")]
|
|
[Address(RVA = "0x3312DD0", Offset = "0x3311DD0", VA = "0x183312DD0", Slot = "42")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
/// <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SupportsChangeNotification" />.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> if a <see cref="E:System.ComponentModel.IBindingList.ListChanged" /> event is raised when the list changes or when an item changes; otherwise, <see langword="false" />.</returns>
|
|
// Token: 0x170000EB RID: 235
|
|
// (get) Token: 0x060005B2 RID: 1458 RVA: 0x000043F8 File Offset: 0x000025F8
|
|
[Token(Token = "0x170000EB")]
|
|
bool IBindingList.SupportsChangeNotification
|
|
{
|
|
[Token(Token = "0x60005B2")]
|
|
[Address(RVA = "0x3312E90", Offset = "0x3311E90", VA = "0x183312E90", Slot = "43")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets a value indicating whether <see cref="E:System.ComponentModel.BindingList`1.ListChanged" /> events are enabled.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> if <see cref="E:System.ComponentModel.BindingList`1.ListChanged" /> events are supported; otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
|
|
// Token: 0x170000EC RID: 236
|
|
// (get) Token: 0x060005B3 RID: 1459 RVA: 0x00004410 File Offset: 0x00002610
|
|
[Token(Token = "0x170000EC")]
|
|
protected virtual bool SupportsChangeNotificationCore
|
|
{
|
|
[Token(Token = "0x60005B3")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "64")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
/// <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SupportsSearching" />.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> if the list supports searching using the <see cref="M:System.ComponentModel.IBindingList.Find(System.ComponentModel.PropertyDescriptor,System.Object)" /> method; otherwise, <see langword="false" />.</returns>
|
|
// Token: 0x170000ED RID: 237
|
|
// (get) Token: 0x060005B4 RID: 1460 RVA: 0x00004428 File Offset: 0x00002628
|
|
[Token(Token = "0x170000ED")]
|
|
bool IBindingList.SupportsSearching
|
|
{
|
|
[Token(Token = "0x60005B4")]
|
|
[Address(RVA = "0x3312EC0", Offset = "0x3311EC0", VA = "0x183312EC0", Slot = "44")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets a value indicating whether the list supports searching.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> if the list supports searching; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
|
|
// Token: 0x170000EE RID: 238
|
|
// (get) Token: 0x060005B5 RID: 1461 RVA: 0x00004440 File Offset: 0x00002640
|
|
[Token(Token = "0x170000EE")]
|
|
protected virtual bool SupportsSearchingCore
|
|
{
|
|
[Token(Token = "0x60005B5")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "65")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
/// <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SupportsSorting" />.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> if the list supports sorting; otherwise, <see langword="false" />.</returns>
|
|
// Token: 0x170000EF RID: 239
|
|
// (get) Token: 0x060005B6 RID: 1462 RVA: 0x00004458 File Offset: 0x00002658
|
|
[Token(Token = "0x170000EF")]
|
|
bool IBindingList.SupportsSorting
|
|
{
|
|
[Token(Token = "0x60005B6")]
|
|
[Address(RVA = "0x3312EF0", Offset = "0x3311EF0", VA = "0x183312EF0", Slot = "45")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets a value indicating whether the list supports sorting.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> if the list supports sorting; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
|
|
// Token: 0x170000F0 RID: 240
|
|
// (get) Token: 0x060005B7 RID: 1463 RVA: 0x00004470 File Offset: 0x00002670
|
|
[Token(Token = "0x170000F0")]
|
|
protected virtual bool SupportsSortingCore
|
|
{
|
|
[Token(Token = "0x60005B7")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "66")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
/// <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.IsSorted" />.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> if <see cref="M:System.ComponentModel.IBindingListView.ApplySort(System.ComponentModel.ListSortDescriptionCollection)" /> has been called and <see cref="M:System.ComponentModel.IBindingList.RemoveSort" /> has not been called; otherwise, <see langword="false" />.</returns>
|
|
// Token: 0x170000F1 RID: 241
|
|
// (get) Token: 0x060005B8 RID: 1464 RVA: 0x00004488 File Offset: 0x00002688
|
|
[Token(Token = "0x170000F1")]
|
|
bool IBindingList.IsSorted
|
|
{
|
|
[Token(Token = "0x60005B8")]
|
|
[Address(RVA = "0x3312E00", Offset = "0x3311E00", VA = "0x183312E00", Slot = "46")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets a value indicating whether the list is sorted.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> if the list is sorted; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
|
|
// Token: 0x170000F2 RID: 242
|
|
// (get) Token: 0x060005B9 RID: 1465 RVA: 0x000044A0 File Offset: 0x000026A0
|
|
[Token(Token = "0x170000F2")]
|
|
protected virtual bool IsSortedCore
|
|
{
|
|
[Token(Token = "0x60005B9")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "67")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
/// <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SortProperty" />.</summary>
|
|
/// <returns>The <see cref="T:System.ComponentModel.PropertyDescriptor" /> that is being used for sorting.</returns>
|
|
// Token: 0x170000F3 RID: 243
|
|
// (get) Token: 0x060005BA RID: 1466 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x170000F3")]
|
|
PropertyDescriptor IBindingList.SortProperty
|
|
{
|
|
[Token(Token = "0x60005BA")]
|
|
[Address(RVA = "0x3312E60", Offset = "0x3311E60", VA = "0x183312E60", Slot = "47")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets the property descriptor that is used for sorting the list if sorting is implemented in a derived class; otherwise, returns <see langword="null" />.</summary>
|
|
/// <returns>The <see cref="T:System.ComponentModel.PropertyDescriptor" /> used for sorting the list.</returns>
|
|
// Token: 0x170000F4 RID: 244
|
|
// (get) Token: 0x060005BB RID: 1467 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x170000F4")]
|
|
protected virtual PropertyDescriptor SortPropertyCore
|
|
{
|
|
[Token(Token = "0x60005BB")]
|
|
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "68")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
/// <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SortDirection" />.</summary>
|
|
/// <returns>One of the <see cref="T:System.ComponentModel.ListSortDirection" /> values.</returns>
|
|
// Token: 0x170000F5 RID: 245
|
|
// (get) Token: 0x060005BC RID: 1468 RVA: 0x000044B8 File Offset: 0x000026B8
|
|
[Token(Token = "0x170000F5")]
|
|
ListSortDirection IBindingList.SortDirection
|
|
{
|
|
[Token(Token = "0x60005BC")]
|
|
[Address(RVA = "0x3312E30", Offset = "0x3311E30", VA = "0x183312E30", Slot = "48")]
|
|
get
|
|
{
|
|
return ListSortDirection.Ascending;
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets the direction the list is sorted.</summary>
|
|
/// <returns>One of the <see cref="T:System.ComponentModel.ListSortDirection" /> values. The default is <see cref="F:System.ComponentModel.ListSortDirection.Ascending" />.</returns>
|
|
// Token: 0x170000F6 RID: 246
|
|
// (get) Token: 0x060005BD RID: 1469 RVA: 0x000044D0 File Offset: 0x000026D0
|
|
[Token(Token = "0x170000F6")]
|
|
protected virtual ListSortDirection SortDirectionCore
|
|
{
|
|
[Token(Token = "0x60005BD")]
|
|
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "69")]
|
|
get
|
|
{
|
|
return ListSortDirection.Ascending;
|
|
}
|
|
}
|
|
|
|
/// <summary>Sorts the list based on a <see cref="T:System.ComponentModel.PropertyDescriptor" /> and a <see cref="T:System.ComponentModel.ListSortDirection" />. For a complete description of this member, see <see cref="M:System.ComponentModel.IBindingList.ApplySort(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)" />.</summary>
|
|
/// <param name="prop">The <see cref="T:System.ComponentModel.PropertyDescriptor" /> to sort by.</param>
|
|
/// <param name="direction">One of the <see cref="T:System.ComponentModel.ListSortDirection" /> values.</param>
|
|
// Token: 0x060005BE RID: 1470 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60005BE")]
|
|
[Address(RVA = "0x3312D10", Offset = "0x3311D10", VA = "0x183312D10", Slot = "52")]
|
|
void IBindingList.ApplySort(PropertyDescriptor prop, ListSortDirection direction)
|
|
{
|
|
}
|
|
|
|
/// <summary>Sorts the items if overridden in a derived class; otherwise, throws a <see cref="T:System.NotSupportedException" />.</summary>
|
|
/// <param name="prop">A <see cref="T:System.ComponentModel.PropertyDescriptor" /> that specifies the property to sort on.</param>
|
|
/// <param name="direction">One of the <see cref="T:System.ComponentModel.ListSortDirection" /> values.</param>
|
|
/// <exception cref="T:System.NotSupportedException">Method is not overridden in a derived class.</exception>
|
|
// Token: 0x060005BF RID: 1471 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60005BF")]
|
|
[Address(RVA = "0x3311E60", Offset = "0x3310E60", VA = "0x183311E60", Slot = "70")]
|
|
protected virtual void ApplySortCore(PropertyDescriptor prop, ListSortDirection direction)
|
|
{
|
|
}
|
|
|
|
/// <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.RemoveSort" /></summary>
|
|
// Token: 0x060005C0 RID: 1472 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60005C0")]
|
|
[Address(RVA = "0x3312D70", Offset = "0x3311D70", VA = "0x183312D70", Slot = "55")]
|
|
void IBindingList.RemoveSort()
|
|
{
|
|
}
|
|
|
|
/// <summary>Removes any sort applied with <see cref="M:System.ComponentModel.BindingList`1.ApplySortCore(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)" /> if sorting is implemented in a derived class; otherwise, raises <see cref="T:System.NotSupportedException" />.</summary>
|
|
/// <exception cref="T:System.NotSupportedException">Method is not overridden in a derived class.</exception>
|
|
// Token: 0x060005C1 RID: 1473 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60005C1")]
|
|
[Address(RVA = "0x3312AD0", Offset = "0x3311AD0", VA = "0x183312AD0", Slot = "71")]
|
|
protected virtual void RemoveSortCore()
|
|
{
|
|
}
|
|
|
|
/// <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.Find(System.ComponentModel.PropertyDescriptor,System.Object)" />.</summary>
|
|
/// <param name="prop">The <see cref="T:System.ComponentModel.PropertyDescriptor" /> to search on.</param>
|
|
/// <param name="key">The value of the <paramref name="prop" /> parameter to search for.</param>
|
|
/// <returns>The index of the row that has the given <see cref="T:System.ComponentModel.PropertyDescriptor" />.</returns>
|
|
// Token: 0x060005C2 RID: 1474 RVA: 0x000044E8 File Offset: 0x000026E8
|
|
[Token(Token = "0x60005C2")]
|
|
[Address(RVA = "0x3312D40", Offset = "0x3311D40", VA = "0x183312D40", Slot = "53")]
|
|
int IBindingList.Find(PropertyDescriptor prop, object key)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
/// <summary>Searches for the index of the item that has the specified property descriptor with the specified value, if searching is implemented in a derived class; otherwise, a <see cref="T:System.NotSupportedException" />.</summary>
|
|
/// <param name="prop">The <see cref="T:System.ComponentModel.PropertyDescriptor" /> to search for.</param>
|
|
/// <param name="key">The value of <paramref name="prop" /> to match.</param>
|
|
/// <returns>The zero-based index of the item that matches the property descriptor and contains the specified value.</returns>
|
|
/// <exception cref="T:System.NotSupportedException">
|
|
/// <see cref="M:System.ComponentModel.BindingList`1.FindCore(System.ComponentModel.PropertyDescriptor,System.Object)" /> is not overridden in a derived class.</exception>
|
|
// Token: 0x060005C3 RID: 1475 RVA: 0x00004500 File Offset: 0x00002700
|
|
[Token(Token = "0x60005C3")]
|
|
[Address(RVA = "0x3312450", Offset = "0x3311450", VA = "0x183312450", Slot = "72")]
|
|
protected virtual int FindCore(PropertyDescriptor prop, object key)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
/// <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.AddIndex(System.ComponentModel.PropertyDescriptor)" />.</summary>
|
|
/// <param name="prop">The <see cref="T:System.ComponentModel.PropertyDescriptor" /> to add as a search criteria.</param>
|
|
// Token: 0x060005C4 RID: 1476 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60005C4")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "51")]
|
|
void IBindingList.AddIndex(PropertyDescriptor prop)
|
|
{
|
|
}
|
|
|
|
/// <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.RemoveIndex(System.ComponentModel.PropertyDescriptor)" />.</summary>
|
|
/// <param name="prop">A <see cref="T:System.ComponentModel.PropertyDescriptor" /> to remove from the indexes used for searching.</param>
|
|
// Token: 0x060005C5 RID: 1477 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60005C5")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "54")]
|
|
void IBindingList.RemoveIndex(PropertyDescriptor prop)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060005C6 RID: 1478 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60005C6")]
|
|
[Address(RVA = "0x33125B0", Offset = "0x33115B0", VA = "0x1833125B0")]
|
|
private void HookPropertyChanged(T item)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060005C7 RID: 1479 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60005C7")]
|
|
[Address(RVA = "0x3312F20", Offset = "0x3311F20", VA = "0x183312F20")]
|
|
private void UnhookPropertyChanged(T item)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060005C8 RID: 1480 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60005C8")]
|
|
[Address(RVA = "0x3311EF0", Offset = "0x3310EF0", VA = "0x183311EF0")]
|
|
private void Child_PropertyChanged(object sender, PropertyChangedEventArgs e)
|
|
{
|
|
}
|
|
|
|
/// <summary>Gets a value indicating whether item property value changes raise <see cref="E:System.ComponentModel.BindingList`1.ListChanged" /> events of type <see cref="F:System.ComponentModel.ListChangedType.ItemChanged" />. This member cannot be overridden in a derived class.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> if the list type implements <see cref="T:System.ComponentModel.INotifyPropertyChanged" />, otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
|
|
// Token: 0x170000F7 RID: 247
|
|
// (get) Token: 0x060005C9 RID: 1481 RVA: 0x00004518 File Offset: 0x00002718
|
|
[Token(Token = "0x170000F7")]
|
|
bool IRaiseItemChangedEvents.RaisesItemChangedEvents
|
|
{
|
|
[Token(Token = "0x60005C9")]
|
|
[Address(RVA = "0x696820", Offset = "0x695820", VA = "0x180696820", Slot = "58")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x04000451 RID: 1105
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000451")]
|
|
private int addNewPos;
|
|
|
|
// Token: 0x04000452 RID: 1106
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000452")]
|
|
private bool raiseListChangedEvents;
|
|
|
|
// Token: 0x04000453 RID: 1107
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000453")]
|
|
private bool raiseItemChangedEvents;
|
|
|
|
// Token: 0x04000454 RID: 1108
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000454")]
|
|
[NonSerialized]
|
|
private PropertyDescriptorCollection itemTypeProperties;
|
|
|
|
// Token: 0x04000455 RID: 1109
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000455")]
|
|
[NonSerialized]
|
|
private PropertyChangedEventHandler propertyChangedEventHandler;
|
|
|
|
// Token: 0x04000456 RID: 1110
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000456")]
|
|
[NonSerialized]
|
|
private AddingNewEventHandler onAddingNew;
|
|
|
|
// Token: 0x04000457 RID: 1111
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000457")]
|
|
[NonSerialized]
|
|
private ListChangedEventHandler onListChanged;
|
|
|
|
// Token: 0x04000458 RID: 1112
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000458")]
|
|
[NonSerialized]
|
|
private int lastChangeIndex;
|
|
|
|
// Token: 0x04000459 RID: 1113
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000459")]
|
|
private bool allowNew;
|
|
|
|
// Token: 0x0400045A RID: 1114
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400045A")]
|
|
private bool allowEdit;
|
|
|
|
// Token: 0x0400045B RID: 1115
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400045B")]
|
|
private bool allowRemove;
|
|
|
|
// Token: 0x0400045C RID: 1116
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400045C")]
|
|
private bool userSetAllowNew;
|
|
}
|
|
}
|