Click or drag to resize
MessagePackKnownCollectionItemTypeAttribute Class
Marks that the runtime type of items/values of this collection/dictionary should be encoded with closed type codes for polymorphism.
Inheritance Hierarchy
SystemObject
  SystemAttribute
    MsgPack.SerializationMessagePackKnownCollectionItemTypeAttribute

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

The MessagePackKnownCollectionItemTypeAttribute type exposes the following members.

Constructors
  NameDescription
Public methodMessagePackKnownCollectionItemTypeAttribute
Initializes a new instance of the MessagePackKnownCollectionItemTypeAttribute 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 items/values of the collection/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