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