[This is preliminary documentation and is subject to change.]

Author: Đonny

List that provides events when changed

Namespace: Tools.CollectionsT.GenericT
Assembly: Tools (in Tools.dll) Version: 1.5.3.38916 (1.5.3.38916)

Syntax

C#
public class DictionaryWithEvents<TKey, TValue> : IDictionary, 
	IDictionary<TKey, TValue>, IEnumerable<TValue>, IReportsChange
Visual Basic
Public Class DictionaryWithEvents(Of TKey, TValue) _
	Implements IDictionary, IDictionary(Of TKey, TValue),  _
	IEnumerable(Of TValue), IReportsChange
Visual C++
generic<typename TKey, typename TValue>
public ref class DictionaryWithEvents : IDictionary, 
	IDictionary<TKey, TValue>, IEnumerable<TValue>, IReportsChange
F#
type DictionaryWithEvents<'TKey, 'TValue> =  
    class
        interface IDictionary
        interface IDictionary<'TKey, 'TValue>
        interface IEnumerable<'TValue>
        interface IReportsChange
    end
JScript
JScript does not support generic types or methods.

Type Parameters

TKey
Type of key of dictionary
TValue
Type of items to be stored in the list

Remarks

If item of type tha implements the IReportsChange interface is passed to this list, than it's events Changed are reported through ItemValueChanged event.

Implementation of interface IList is provided only in orer this class to be compatible with CollectionEditor.

Inheritance Hierarchy

System..::..Object
  Tools.CollectionsT.GenericT..::..DictionaryWithEvents<(Of <(<'TKey, TValue>)>)>

See Also

Collapse/expand Version History

1.5.2