ChangeObjectCollectionT Class

Collection of ChangeObjectItem Items, which itself raises events when the contents of this collection or when the property of one of its items have changed.

Definition

Namespace: ProjectTask
Assembly: ProjectTask (in ProjectTask.dll) Version: 25.2814.3647
C#
public class ChangeObjectCollection<T> : List<T>
Inheritance
Object    ListT    ChangeObjectCollectionT
Derived
More

Type Parameters

T
Any type for which change handling will be configured.

Constructors

ChangeObjectCollectionTInitializes a new instance of the ChangeObjectCollectionT class

Properties

Capacity
(Inherited from ListT)
Count
(Inherited from ListT)
Item
(Inherited from ListT)
PropertyName Get/Set a property name to be associated with this collection for bubble-up events.

Methods

Add Add an item to the collection.
AddRange Add a range of items to the collection.
AsReadOnly
(Inherited from ListT)
BinarySearch(T)
(Inherited from ListT)
BinarySearch(T, IComparerT)
(Inherited from ListT)
BinarySearch(Int32, Int32, T, IComparerT)
(Inherited from ListT)
Clear Remove all of the elements from the property collection.
Contains
(Inherited from ListT)
ConvertAllTOutput
(Inherited from ListT)
CopyTo(T)
(Inherited from ListT)
CopyTo(T, Int32)
(Inherited from ListT)
CopyTo(Int32, T, Int32, Int32)
(Inherited from ListT)
Equals
(Inherited from Object)
Exists
(Inherited from ListT)
Finalize
(Inherited from Object)
Find
(Inherited from ListT)
FindAll
(Inherited from ListT)
FindIndex(PredicateT)
(Inherited from ListT)
FindIndex(Int32, PredicateT)
(Inherited from ListT)
FindIndex(Int32, Int32, PredicateT)
(Inherited from ListT)
FindLast
(Inherited from ListT)
FindLastIndex(PredicateT)
(Inherited from ListT)
FindLastIndex(Int32, PredicateT)
(Inherited from ListT)
FindLastIndex(Int32, Int32, PredicateT)
(Inherited from ListT)
ForEach
(Inherited from ListT)
GetEnumerator
(Inherited from ListT)
GetHashCode
(Inherited from Object)
GetRange
(Inherited from ListT)
GetType
(Inherited from Object)
IndexOf(T)
(Inherited from ListT)
IndexOf(T, Int32)
(Inherited from ListT)
IndexOf(T, Int32, Int32)
(Inherited from ListT)
Insert Insert an item into the collection at the specified ordinal index.
InsertRange Insert a range of items at the specified ordinal index.
LastIndexOf(T)
(Inherited from ListT)
LastIndexOf(T, Int32)
(Inherited from ListT)
LastIndexOf(T, Int32, Int32)
(Inherited from ListT)
MemberwiseClone
(Inherited from Object)
OnAdd Raises the Add event when an item has been added to the collection.
OnCollectionChanged Raises the CollectionChanged event when the contents of the collection have changed.
OnItemPropertyChanged Raises the ItemPropertyChanged event when the value of an item property has changed.
OnRemove Raises the Remove event when an item has been removed from the collection.
Remove Remove the first matching instance of the specified item from the collection.
RemoveAll Remove all items matching the condition from the collection.
RemoveAt Remove the item at the specified ordinal index of the collection.
RemoveRange Remove a range of items from the collection.
Reverse
(Inherited from ListT)
Reverse(Int32, Int32)
(Inherited from ListT)
Sort
(Inherited from ListT)
Sort(ComparisonT)
(Inherited from ListT)
Sort(IComparerT)
(Inherited from ListT)
Sort(Int32, Int32, IComparerT)
(Inherited from ListT)
ToArray
(Inherited from ListT)
ToString
(Inherited from Object)
TrimExcess
(Inherited from ListT)
TrueForAll
(Inherited from ListT)

Events

CollectionChanged Raised when the contents of the collection have changed.
ItemAdded Raised when an item is added to the collection.
ItemPropertyChanged Raised when the value of a property on an individual item has changed.
ItemRemoved Raised when an item is removed from the collection.

Explicit Interface Implementations

IListAdd
(Inherited from ListT)
IListContains
(Inherited from ListT)
ICollectionCopyTo
(Inherited from ListT)
IEnumerableTGetEnumerator
(Inherited from ListT)
IEnumerableGetEnumerator
(Inherited from ListT)
IListIndexOf
(Inherited from ListT)
IListInsert
(Inherited from ListT)
IListIsFixedSize
(Inherited from ListT)
ICollectionTIsReadOnly
(Inherited from ListT)
IListIsReadOnly
(Inherited from ListT)
ICollectionIsSynchronized
(Inherited from ListT)
IListItem
(Inherited from ListT)
IListRemove
(Inherited from ListT)
ICollectionSyncRoot
(Inherited from ListT)

See Also