Class SerializableDictionary<TKey, TValue>
SerializableDictionary class definition.
public class SerializableDictionary<TKey, TValue> : SerializableDictionaryBase<TKey, TValue, TValue>, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IDictionary, ICollection, IEnumerable, ISerializationCallbackReceiver, IDeserializationCallback, ISerializable
Type Parameters
TKeyTValue
- Inheritance
-
SerializableDictionaryBase<TKey, TValue, TValue>SerializableDictionary<TKey, TValue>
- Implements
-
IDictionary<TKey, TValue>ICollection<KeyValuePair<TKey, TValue>>IEnumerable<KeyValuePair<TKey, TValue>>ISerializationCallbackReceiver
- Derived
- 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(TValue[], int)
Gets the value value.
protected override TValue GetValue(TValue[] storage, int i)
Parameters
storageTValue[]The storage parameter.
iintThe i parameter.
Returns
- TValue
An integer result.
SetValue(TValue[], int, TValue)
Sets the value value.
protected override void SetValue(TValue[] storage, int i, TValue value)
Parameters
storageTValue[]The storage parameter.
iintThe i parameter.
valueTValueThe value parameter.