Class SerializableDictionary<TKey, TValue, TValueStorage>
SerializableDictionary class definition.
public class SerializableDictionary<TKey, TValue, TValueStorage> : SerializableDictionaryBase<TKey, TValue, TValueStorage>, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IDictionary, ICollection, IEnumerable, ISerializationCallbackReceiver, IDeserializationCallback, ISerializable where TValueStorage : SerializableDictionary.Storage<TValue>, new()
Type Parameters
TKeyTValueTValueStorage
- Inheritance
-
SerializableDictionaryBase<TKey, TValue, TValueStorage>SerializableDictionary<TKey, TValue, TValueStorage>
- Implements
-
IDictionary<TKey, TValue>ICollection<KeyValuePair<TKey, TValue>>IEnumerable<KeyValuePair<TKey, TValue>>ISerializationCallbackReceiver
- Inherited Members
Constructors
SerializableDictionary()
SerializableDictionary method.
public SerializableDictionary()
SerializableDictionary(IDictionary<TKey, TValue>)
SerializableDictionary method.
public SerializableDictionary(IDictionary<TKey, TValue> dict)
Parameters
dictIDictionary<TKey, TValue>The dict parameter.
SerializableDictionary(SerializationInfo, StreamingContext)
SerializableDictionary method.
protected SerializableDictionary(SerializationInfo info, StreamingContext context)
Parameters
infoSerializationInfoThe info parameter.
contextStreamingContextThe context parameter.
Methods
GetValue(TValueStorage[], int)
Gets the value value.
protected override TValue GetValue(TValueStorage[] storage, int i)
Parameters
storageTValueStorage[]The storage parameter.
iintThe i parameter.
Returns
- TValue
An integer result.
SetValue(TValueStorage[], int, TValue)
Sets the value value.
protected override void SetValue(TValueStorage[] storage, int i, TValue value)
Parameters
storageTValueStorage[]The storage parameter.
iintThe i parameter.
valueTValueThe value parameter.