Battle Talent  V11
Public Member Functions | Protected Member Functions | Properties | List of all members
SerializableDictionaryTemplate< TKey, TValue, TValueStorage > Class Template Referenceabstract

Inherits SerializableDictionaryBase, IDictionary< TKey, TValue >, IDictionary, ISerializationCallbackReceiver, IDeserializationCallback, and ISerializable.

Inherited by SerializableDictionary< TKey, TValue, TValueStorage >.

Public Member Functions

 SerializableDictionaryTemplate (IDictionary< TKey, TValue > dict)
 
void CopyFrom (IDictionary< TKey, TValue > dict)
 
void OnAfterDeserialize ()
 
void OnBeforeSerialize ()
 
void Add (TKey key, TValue value)
 
bool ContainsKey (TKey key)
 
bool Remove (TKey key)
 
bool TryGetValue (TKey key, out TValue value)
 
void Add (KeyValuePair< TKey, TValue > item)
 
void Clear ()
 
bool Contains (KeyValuePair< TKey, TValue > item)
 
void CopyTo (KeyValuePair< TKey, TValue >[] array, int arrayIndex)
 
bool Remove (KeyValuePair< TKey, TValue > item)
 
Dictionary< TKey, TValue > GetDict ()
 
IEnumerator< KeyValuePair< TKey, TValue > > GetEnumerator ()
 
void Add (object key, object value)
 
bool Contains (object key)
 
void Remove (object key)
 
void CopyTo (Array array, int index)
 
void OnDeserialization (object sender)
 
void GetObjectData (SerializationInfo info, StreamingContext context)
 

Protected Member Functions

abstract void SetValue (TValueStorage[] storage, int i, TValue value)
 
abstract TValue GetValue (TValueStorage[] storage, int i)
 
 SerializableDictionaryTemplate (SerializationInfo info, StreamingContext context)
 

Properties

ICollection< TKey > Keys [get]
 
ICollection< TValue > Values [get]
 
int Count [get]
 
bool IsReadOnly [get]
 
TValue this[TKey key] [get, set]
 
bool IsFixedSize [get]
 
bool IsSynchronized [get]
 
object SyncRoot [get]
 
object this[object key] [get, set]