Class ObservableDictionary<TKey, TValue>
Inheritance
ObservableDictionary<TKey, TValue>
Assembly: StockSharp.Xaml.dll
Syntax
public class ObservableDictionary<TKey, TValue> : Object, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IDictionary, ICollection, IEnumerable, INotifyPropertyChanged, INotifyCollectionChanged, ISerializable, IDeserializationCallback
Type Parameters
Name |
Description |
TKey |
|
TValue |
|
Constructors
ObservableDictionary()
Declaration
public ObservableDictionary()
ObservableDictionary(IDictionary<TKey, TValue>)
Declaration
public ObservableDictionary(IDictionary<TKey, TValue> dictionary)
Parameters
Type |
Name |
Description |
IDictionary<TKey, TValue> |
dictionary |
|
ObservableDictionary(IDictionary<TKey, TValue>, IEqualityComparer<TKey>)
Declaration
public ObservableDictionary(IDictionary<TKey, TValue> dictionary, IEqualityComparer<TKey> comparer)
Parameters
ObservableDictionary(IEqualityComparer<TKey>)
Declaration
public ObservableDictionary(IEqualityComparer<TKey> comparer)
Parameters
ObservableDictionary(SerializationInfo, StreamingContext)
Declaration
protected ObservableDictionary(SerializationInfo info, StreamingContext context)
Parameters
Properties
Comparer
Declaration
public IEqualityComparer<TKey> Comparer { get; }
Property Value
Count
Declaration
public int Count { get; }
Property Value
Item[TKey]
Declaration
public TValue this[TKey key] { get; set; }
Parameters
Type |
Name |
Description |
TKey |
key |
|
Property Value
Keys
Declaration
public Dictionary<TKey, TValue>.KeyCollection Keys { get; }
Property Value
Values
Declaration
public Dictionary<TKey, TValue>.ValueCollection Values { get; }
Property Value
Methods
Add(TKey, TValue)
Declaration
public void Add(TKey key, TValue value)
Parameters
Type |
Name |
Description |
TKey |
key |
|
TValue |
value |
|
AddEntry(TKey, TValue)
Declaration
protected virtual bool AddEntry(TKey key, TValue value)
Parameters
Type |
Name |
Description |
TKey |
key |
|
TValue |
value |
|
Returns
Clear()
Declaration
ClearEntries()
Declaration
protected virtual bool ClearEntries()
Returns
ContainsKey(TKey)
Declaration
public bool ContainsKey(TKey key)
Parameters
Type |
Name |
Description |
TKey |
key |
|
Returns
ContainsValue(TValue)
Declaration
public bool ContainsValue(TValue value)
Parameters
Type |
Name |
Description |
TValue |
value |
|
Returns
GetEnumerator()
Declaration
public IEnumerator GetEnumerator()
Returns
GetIndexAndEntryForKey(TKey, out DictionaryEntry)
Declaration
protected int GetIndexAndEntryForKey(TKey key, out DictionaryEntry entry)
Parameters
Returns
GetObjectData(SerializationInfo, StreamingContext)
Declaration
public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
OnCollectionChanged(NotifyCollectionChangedEventArgs)
Declaration
protected virtual void OnCollectionChanged(NotifyCollectionChangedEventArgs args)
Parameters
OnDeserialization(Object)
Declaration
public virtual void OnDeserialization(object sender)
Parameters
Type |
Name |
Description |
Object |
sender |
|
OnPropertyChanged(String)
Declaration
protected virtual void OnPropertyChanged(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Remove(TKey)
Declaration
public bool Remove(TKey key)
Parameters
Type |
Name |
Description |
TKey |
key |
|
Returns
RemoveEntry(TKey)
Declaration
protected virtual bool RemoveEntry(TKey key)
Parameters
Type |
Name |
Description |
TKey |
key |
|
Returns
SetEntry(TKey, TValue)
Declaration
protected virtual bool SetEntry(TKey key, TValue value)
Parameters
Type |
Name |
Description |
TKey |
key |
|
TValue |
value |
|
Returns
TryGetValue(TKey, out TValue)
Declaration
public bool TryGetValue(TKey key, out TValue value)
Parameters
Type |
Name |
Description |
TKey |
key |
|
TValue |
value |
|
Returns
Events
CollectionChanged
Declaration
protected virtual event NotifyCollectionChangedEventHandler CollectionChanged
Event Type
PropertyChanged
Declaration
protected virtual event PropertyChangedEventHandler PropertyChanged
Event Type
Implements
Extension Methods