Class SerializedDictionary<K, V, SK, SV>
Dictionary that can serialize keys and values as other types
Inherited Members
System.Collections.Generic.Dictionary<K, V>.System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<K, V>>.Add(System.Collections.Generic.KeyValuePair<K, V>)
System.Collections.Generic.Dictionary<K, V>.System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<K, V>>.Contains(System.Collections.Generic.KeyValuePair<K, V>)
System.Collections.Generic.Dictionary<K, V>.System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<K, V>>.Remove(System.Collections.Generic.KeyValuePair<K, V>)
System.Collections.Generic.Dictionary<K, V>.System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<K, V>>.GetEnumerator()
System.Collections.Generic.Dictionary<K, V>.System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<K, V>>.CopyTo(System.Collections.Generic.KeyValuePair<K, V>[], System.Int32)
System.Collections.Generic.Dictionary<K, V>.System.Collections.IDictionary.get_Item(System.Object)
System.Collections.Generic.Dictionary<K, V>.System.Collections.IDictionary.set_Item(System.Object, System.Object)
System.Collections.Generic.Dictionary<K, V>.System.Collections.Generic.IDictionary<K, V>.Keys
System.Collections.Generic.Dictionary<K, V>.System.Collections.Generic.IReadOnlyDictionary<K, V>.Keys
System.Collections.Generic.Dictionary<K, V>.System.Collections.Generic.IDictionary<K, V>.Values
System.Collections.Generic.Dictionary<K, V>.System.Collections.Generic.IReadOnlyDictionary<K, V>.Values
System.Collections.Generic.Dictionary<K, V>.System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<K, V>>.IsReadOnly
Namespace: UnityEngine.Rendering
Syntax
[Serializable]
public abstract class SerializedDictionary<K, V, SK, SV> : Dictionary<K, V>, IDictionary<K, V>, ICollection<KeyValuePair<K, V>>, IDictionary, ICollection, IReadOnlyDictionary<K, V>, IReadOnlyCollection<KeyValuePair<K, V>>, IEnumerable<KeyValuePair<K, V>>, IEnumerable, ISerializable, IDeserializationCallback, ISerializationCallbackReceiver
Type Parameters
Name | Description |
---|---|
K | The key type |
V | The value type |
SK | The type which the key will be serialized for |
SV | The type which the value will be serialized for |
Methods
DeserializeKey(SK)
From
Declaration
public abstract K DeserializeKey(SK serializedKey)
Parameters
Type | Name | Description |
---|---|---|
SK | serializedKey | They key in |
Returns
Type | Description |
---|---|
K | The key in |
DeserializeValue(SV)
From
Declaration
public abstract V DeserializeValue(SV serializedValue)
Parameters
Type | Name | Description |
---|---|---|
SV | serializedValue | The value in |
Returns
Type | Description |
---|---|
V | The value in |
OnAfterDeserialize()
OnAfterDeserialize implementation.
Declaration
public void OnAfterDeserialize()
Implements
OnBeforeSerialize()
OnBeforeSerialize implementation.
Declaration
public void OnBeforeSerialize()
Implements
SerializeKey(K)
From
Declaration
public abstract SK SerializeKey(K key)
Parameters
Type | Name | Description |
---|---|---|
K | key | They key in |
Returns
Type | Description |
---|---|
SK | The key in |
SerializeValue(V)
From
Declaration
public abstract SV SerializeValue(V value)
Parameters
Type | Name | Description |
---|---|---|
V | value | The value in |
Returns
Type | Description |
---|---|
SV | The value in |