A KeyedCollection that raises CollectionChanged()()() whenever a property value of an item in the collection changes.

Namespace:  Endeca.Data
Assembly:  Endeca.Data (in Endeca.Data.dll) Version: 2.1.1.0 (2.1.1.620)

Syntax

C#
[SerializableAttribute]
public abstract class PropertyChangeNotifyKeyedCollection<TKey, TItem> : ChangeNotifyKeyedCollection<TKey, TItem>
where TItem : INotifyPropertyChanged
Visual Basic (Declaration)
<SerializableAttribute> _
Public MustInherit Class PropertyChangeNotifyKeyedCollection(Of TKey, TItem As INotifyPropertyChanged) _
	Inherits ChangeNotifyKeyedCollection(Of TKey, TItem)
Visual C++
[SerializableAttribute]
generic<typename TKey, typename TItem>
where TItem : INotifyPropertyChanged
public ref class PropertyChangeNotifyKeyedCollection abstract : public ChangeNotifyKeyedCollection<TKey, TItem>

Type Parameters

TKey
Type of keys used by the collection.
TItem
Type of items contained in the collection.

Inheritance Hierarchy

System..::.Object
  System.Collections.ObjectModel..::.Collection<(Of <(TItem>)>)
    System.Collections.ObjectModel..::.KeyedCollection<(Of <(TKey, TItem>)>)
      Endeca.Data..::.ChangeNotifyKeyedCollection<(Of <(TKey, TItem>)>)
        Endeca.Data..::.PropertyChangeNotifyKeyedCollection<(Of <(TKey, TItem>)>)
          Endeca.Data..::.RecordAttributeCollection
          Endeca.Data..::.RefinementConfigCollection
          Endeca.Data..::.SortCollection
          Endeca.Data..::.UserProfileCollection

See Also