Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.ComponentModel.BindingList< T > Class Template Reference

Public Member Functions

 BindingList ()
 
 BindingList (IList< T > list)
 
void ResetBindings ()
 
void ResetItem (int position)
 
virtual void CancelNew (int itemIndex)
 
virtual void EndNew (int itemIndex)
 
T AddNew ()
 
void Add (T item)
 
int Add (object? value)
 
int Add (object? value)
 
void Clear ()
 
void CopyTo (T[] array, int index)
 
bool Contains (T item)
 
bool Contains (object? value)
 
bool Contains (object? value)
 
IEnumerator< TGetEnumerator ()
 
int IndexOf (T item)
 
int IndexOf (object? value)
 
int IndexOf (object? value)
 
void Insert (int index, T item)
 
void Insert (int index, object? value)
 
void Insert (int index, object? value)
 
bool Remove (T item)
 
void Remove (object? value)
 
void Remove (object? value)
 
void RemoveAt (int index)
 
int IndexOf (T item)
 
void Insert (int index, T item)
 
void RemoveAt (int index)
 
void Add (T item)
 
void Clear ()
 
bool Contains (T item)
 
void CopyTo (T[] array, int arrayIndex)
 
bool Remove (T item)
 
new IEnumerator< TGetEnumerator ()
 
new IEnumerator< TGetEnumerator ()
 
new IEnumerator< TGetEnumerator ()
 
new IEnumerator< TGetEnumerator ()
 

Protected Member Functions

virtual void OnAddingNew (AddingNewEventArgs e)
 
virtual void OnListChanged (ListChangedEventArgs e)
 
override void ClearItems ()
 
override void InsertItem (int index, T item)
 
override void RemoveItem (int index)
 
override void SetItem (int index, T item)
 
virtual ? object AddNewCore ()
 
virtual void ApplySortCore (PropertyDescriptor prop, ListSortDirection direction)
 
virtual void RemoveSortCore ()
 
virtual int FindCore (PropertyDescriptor prop, object key)
 

Properties

bool ItemTypeHasDefaultConstructor [get]
 
bool RaiseListChangedEvents [get, set]
 
bool AddingNewHandled [get]
 
bool AllowNew [get, set]
 
bool IBindingList. AllowNew [get]
 
bool AllowEdit [get, set]
 
bool IBindingList. AllowEdit [get]
 
bool AllowRemove [get, set]
 
bool IBindingList. AllowRemove [get]
 
bool IBindingList. SupportsChangeNotification [get]
 
virtual bool SupportsChangeNotificationCore [get]
 
bool IBindingList. SupportsSearching [get]
 
virtual bool SupportsSearchingCore [get]
 
bool IBindingList. SupportsSorting [get]
 
virtual bool SupportsSortingCore [get]
 
bool IBindingList. IsSorted [get]
 
virtual bool IsSortedCore [get]
 
PropertyDescriptor? IBindingList. SortProperty [get]
 
virtual ? PropertyDescriptor SortPropertyCore [get]
 
ListSortDirection IBindingList. SortDirection [get]
 
virtual ListSortDirection SortDirectionCore [get]
 
bool IRaiseItemChangedEvents. RaisesItemChangedEvents [get]
 
AddingNewEventHandler AddingNew
 
ListChangedEventHandler ListChanged
 
int Count [get]
 
IList< TItems [get]
 
T this[int index] [get, set]
 
object? IList. this[int index] [get, set]
 
bool ICollection< T >. IsReadOnly [get]
 
bool IList. IsReadOnly [get]
 
bool ICollection. IsSynchronized [get]
 
object ICollection. SyncRoot [get]
 
bool IList. IsFixedSize [get]
 
T this[int index] [get, set]
 
int Count [get]
 
bool IsReadOnly [get]
 

Private Member Functions

void Initialize ()
 
object FireAddingNew ()
 
void FireListChanged (ListChangedType type, int index)
 
object IBindingList. AddNew ()
 
void IBindingList. ApplySort (PropertyDescriptor prop, ListSortDirection direction)
 
void IBindingList. RemoveSort ()
 
int IBindingList. Find (PropertyDescriptor prop, object key)
 
void IBindingList. AddIndex (PropertyDescriptor prop)
 
void IBindingList. RemoveIndex (PropertyDescriptor prop)
 
void HookPropertyChanged (T item)
 
void UnhookPropertyChanged (T item)
 
void Child_PropertyChanged (object sender, PropertyChangedEventArgs e)
 
int IList. Add (object value)
 
void ICollection. CopyTo (Array array, int index)
 
bool IList. Contains (object value)
 
IEnumerator IEnumerable. GetEnumerator ()
 
int IList. IndexOf (object value)
 
void IList. Insert (int index, object value)
 
void IList. Remove (object value)
 

Static Private Member Functions

static bool IsCompatibleObject (object value)
 

Private Attributes

int addNewPos = -1
 
bool raiseListChangedEvents = true
 
bool raiseItemChangedEvents
 
PropertyDescriptorCollection _itemTypeProperties
 
PropertyChangedEventHandler _propertyChangedEventHandler
 
AddingNewEventHandler _onAddingNew
 
ListChangedEventHandler _onListChanged
 
int _lastChangeIndex = -1
 
bool allowNew = true
 
bool allowEdit = true
 
bool allowRemove = true
 
bool userSetAllowNew
 
readonly IList< Titems
 

Detailed Description

Definition at line 12 of file BindingList.cs.


The documentation for this class was generated from the following file: