Class DictionaryWithItemIds<TKey, TValue>
A container used to serialize dictionary whose entries have identifiers.
[DataContract]
public class DictionaryWithItemIds<TKey, TValue> : OrderedDictionary<KeyWithId<TKey>, TValue>, IOrderedDictionary<KeyWithId<TKey>, TValue>, IDictionary<KeyWithId<TKey>, TValue>, IList<KeyValuePair<KeyWithId<TKey>, TValue>>, ICollection<KeyValuePair<KeyWithId<TKey>, TValue>>, IEnumerable<KeyValuePair<KeyWithId<TKey>, TValue>>, IDictionary, ICollection, IEnumerableType Parameters
- TKey
- The type of key contained in the dictionary. 
- TValue
- The type of value contained in the dictionary. 
- Inheritance
- 
      objectOrderedDictionary<KeyWithId<TKey>, TValue>DictionaryWithItemIds<TKey, TValue>
- Implements
- 
      IOrderedDictionary<KeyWithId<TKey>, TValue>IDictionary<KeyWithId<TKey>, TValue>
- Inherited Members
- 
    OrderedDictionary<KeyWithId<TKey>, TValue>.CountOrderedDictionary<KeyWithId<TKey>, TValue>.IsReadOnlyOrderedDictionary<KeyWithId<TKey>, TValue>.GetEnumerator()OrderedDictionary<KeyWithId<TKey>, TValue>.Clear()OrderedDictionary<KeyWithId<TKey>, TValue>.Add(KeyWithId<TKey>, TValue)OrderedDictionary<KeyWithId<TKey>, TValue>.ContainsKey(KeyWithId<TKey>)OrderedDictionary<KeyWithId<TKey>, TValue>.Remove(KeyWithId<TKey>)OrderedDictionary<KeyWithId<TKey>, TValue>.TryGetValue(KeyWithId<TKey>, out TValue)OrderedDictionary<KeyWithId<TKey>, TValue>.IndexOf(KeyWithId<TKey>)OrderedDictionary<KeyWithId<TKey>, TValue>.this[KeyWithId<TKey>]OrderedDictionary<KeyWithId<TKey>, TValue>.KeysOrderedDictionary<KeyWithId<TKey>, TValue>.Values
- Extension Methods