Click or drag to resize
MessagePackKnownDictionaryKeyTypeAttribute Class
Marks that the runtime type of keys of this dictionary should be encoded with closed type codes for polymorphism.
Inheritance Hierarchy
SystemObject
  SystemAttribute
    MsgPack.SerializationMessagePackKnownDictionaryKeyTypeAttribute

Namespace: MsgPack.Serialization
Assembly: MsgPack (in MsgPack.dll) Version: 0.6.0
Syntax
[AttributeUsageAttribute(AttributeTargets.Property|AttributeTargets.Field, AllowMultiple = true)]
public sealed class MessagePackKnownDictionaryKeyTypeAttribute : Attribute

The MessagePackKnownDictionaryKeyTypeAttribute type exposes the following members.

Constructors
  NameDescription
Public methodMessagePackKnownDictionaryKeyTypeAttribute
Initializes a new instance of the MessagePackKnownDictionaryKeyTypeAttribute class.
Top
Properties
  NameDescription
Public propertyBindingType
Gets the type of the binding Type for TypeCode.
Public propertyTypeCode
Gets a type code to be bound.
Top
Remarks
When you apply this attribute to a member, the keys of the dictionary will be serialized as 2 element array as [ <type-code>, <actual-value (array or map)>] format where the type-code is utf-8 encoded string representing type in your application (system) context. When you interop with other launages, the deserializer will be able to deserialize object which is actual type when serialized with interoperability.
Note Note
You must use one-to-one relationship between type-code and the type.
See Also