2using System.Collections;
3using System.Collections.Generic;
4using System.Runtime.Serialization;
11 : IDictionary<TKey, TValue>
12 , ICollection<KeyValuePair<TKey, TValue>>
13 , IEnumerable<KeyValuePair<TKey, TValue>>
18 , IDeserializationCallback
20 #region Private Members
26 #region Default Methods
27 IEnumerator IEnumerable.GetEnumerator()
31 IDictionaryEnumerator IDictionary.GetEnumerator()
38 #region Default Properties
39 ICollection IDictionary.Keys
46 ICollection IDictionary.Values
56 #region Public Methods
66 public void Add(TKey key, TValue value)
81 public void Add(KeyValuePair<TKey, TValue> item)
87 public bool Contains(KeyValuePair<TKey, TValue> item)
91 public void CopyTo(KeyValuePair<TKey, TValue>[] array,
int arrayIndex)
95 public bool Remove(KeyValuePair<TKey, TValue> item)
103 public void Add(
object key,
object value)
113 public object this[
object key]
123 public void CopyTo(Array array,
int index)
128 IDeserializationCallback callback =
m_dictionaryTyped as IDeserializationCallback;
129 callback.OnDeserialization(sender);
134 serializable.GetObjectData(info, context);
139 #region Public Methods
168 public TValue
this[TKey key]
void Add(object key, object value)
bool Contains(object key)
IDictionary< TKey, TValue > m_dictionaryTyped
void Add(KeyValuePair< TKey, TValue > item)
ICollection IDictionary. Values
bool Contains(KeyValuePair< TKey, TValue > item)
IEnumerator< KeyValuePair< TKey, TValue > > GetEnumerator()
void OnDeserialization(object sender)
bool TryGetValue(TKey key, out TValue value)
ReadOnlyDictionary(IDictionary< TKey, TValue > dictionaryToWrap)
bool Remove(KeyValuePair< TKey, TValue > item)
static ReadOnlyDictionary< TKey, TValue > AsReadOnly(IDictionary< TKey, TValue > dictionaryToWrap)
void Add(TKey key, TValue value)
ICollection IDictionary. Keys
void CopyTo(Array array, int index)
bool ContainsKey(TKey key)
void GetObjectData(SerializationInfo info, StreamingContext context)
void CopyTo(KeyValuePair< TKey, TValue >[] array, int arrayIndex)