ClassNotifyingDictionary<K, V>
Definition
Namespace:Telerik.OpenAccess.RT
Assembly:Telerik.OpenAccess.dll
Type Parameters:
K
V
Syntax:
public class NotifyingDictionary<K, V>
Inheritance: objectNotifyingDictionary<K, V>
Derived Classes:
Constructors
NotifyingDictionary()
Declaration
public NotifyingDictionary()
NotifyingDictionary(Dictionary<K, V>, CollectionChangeEventHandler)
Declaration
public NotifyingDictionary(Dictionary<K, V> inner, CollectionChangeEventHandler h)
Parameters
inner
Dictionary<K, V>
h
CollectionChangeEventHandler
NotifyingDictionary(IDictionary<K, V>)
Declaration
public NotifyingDictionary(IDictionary<K, V> from)
Parameters
from
IDictionary<K, V>
NotifyingDictionary(IEqualityComparer<K>)
Declaration
public NotifyingDictionary(IEqualityComparer<K> comparer)
Parameters
comparer
IEqualityComparer<K>
NotifyingDictionary(int)
Declaration
public NotifyingDictionary(int size)
Parameters
size
int
Properties
Count
Declaration
public int Count { get; }
Property Value
int
IsReadOnly
Declaration
public bool IsReadOnly { get; }
Property Value
bool
Keys
Declaration
public ICollection<K> Keys { get; }
Property Value
ICollection<K>
Values
Declaration
public ICollection<V> Values { get; }
Property Value
ICollection<V>
this[K]
Declaration
public V this[K key] { get; set; }
Parameters
key
K
Property Value
V
Methods
Add(K, V)
Declaration
public void Add(K key, V value)
Parameters
key
K
value
V
Add(KeyValuePair<K, V>)
Declaration
public void Add(KeyValuePair<K, V> item)
Parameters
item
KeyValuePair<K, V>
Clear()
Declaration
public void Clear()
Contains(KeyValuePair<K, V>)
Declaration
public bool Contains(KeyValuePair<K, V> item)
Parameters
item
KeyValuePair<K, V>
Returns
bool
ContainsKey(K)
Declaration
public bool ContainsKey(K key)
Parameters
key
K
Returns
bool
CopyTo(KeyValuePair<K, V>[], int)
Declaration
public void CopyTo(KeyValuePair<K, V>[] array, int arrayIndex)
Parameters
array
KeyValuePair<K, V>[]
arrayIndex
int
GetEnumerator()
Declaration
public IEnumerator<KeyValuePair<K, V>> GetEnumerator()
Returns
IEnumerator<KeyValuePair<K, V>>
MakeReadOnly()
Declaration
public void MakeReadOnly()
Remove(K)
Declaration
public bool Remove(K key)
Parameters
key
K
Returns
bool
Remove(KeyValuePair<K, V>)
Declaration
public bool Remove(KeyValuePair<K, V> item)
Parameters
item
KeyValuePair<K, V>
Returns
bool
TryGetValue(K, out V)
Declaration
public bool TryGetValue(K key, out V value)
Parameters
key
K
value
V
Returns
bool