Table of Contents

Class SerializableDictionary<TKey, TValue, TValueStorage>

Namespace
FishMMO.Shared
Assembly
FishMMO.Shared.dll

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

TKey
TValue
TValueStorage
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

dict IDictionary<TKey, TValue>

The dict parameter.

SerializableDictionary(SerializationInfo, StreamingContext)

SerializableDictionary method.

protected SerializableDictionary(SerializationInfo info, StreamingContext context)

Parameters

info SerializationInfo

The info parameter.

context StreamingContext

The context parameter.

Methods

GetValue(TValueStorage[], int)

Gets the value value.

protected override TValue GetValue(TValueStorage[] storage, int i)

Parameters

storage TValueStorage[]

The storage parameter.

i int

The 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

storage TValueStorage[]

The storage parameter.

i int

The i parameter.

value TValue

The value parameter.