MsgPack.Serialization Namespace |
MsgPack.Serialization namespace defines serializer features of MessagePack for CLI.
It includes a MessagePackSerializerT class which is convinient serializer for any serializable object, and its factory, a MessagePackSerializer static class. This namespace also includes SerializationContext which manages context information including serializer repository and configuration.
This namespace also includes many custom attributes to control serialization behaviors and enums/classes for optional or compatibility switches.
Class | Description | |
---|---|---|
![]() | DateTimeMessagePackSerializerHelpers | This is intened to MsgPack for CLI internal use. Do not use this type from application directly.
Helper methods for date time message pack serializer.
|
![]() | DefaultConcreteTypeRepository |
Repository of known concrete collection type for abstract collection type.
|
![]() | EnumMessagePackSerializerTEnum |
Defines basic features for enum object serializers.
|
![]() | EnumMessagePackSerializerHelpers | This is intened to MsgPack for CLI internal use. Do not use this type from application directly.
Helper methods for enum message pack serializer.
|
![]() | ExtTypeCodeMapping |
Implements mapping table between known ext type codes and names.
|
![]() | MessagePackDateTimeMemberAttribute |
Marks that this DateTime or DateTimeOffset typed member has special characteristics on MessagePack serialization.
|
![]() | MessagePackDeserializationConstructorAttribute |
Marks this constructor used as deserialization constructor.
|
![]() | MessagePackEnumAttribute |
Marks that this enum type has special characteristics on MessagePack serialization.
|
![]() | MessagePackEnumMemberAttribute |
Marks that this enum typed member has special characteristics on MessagePack serialization.
|
![]() | MessagePackIgnoreAttribute |
Marks the field or the property should not be serialized/deserialized with MessagePack for CLI serialization mechanism.
|
![]() | MessagePackKnownCollectionItemTypeAttribute |
Marks that the runtime type of items/values of this collection/dictionary should be encoded with closed type codes for polymorphism.
|
![]() | MessagePackKnownDictionaryKeyTypeAttribute |
Marks that the runtime type of keys of this dictionary should be encoded with closed type codes for polymorphism.
|
![]() | MessagePackKnownTupleItemTypeAttribute |
Marks that the runtime type of specified item of the tuple should be encoded with closed type codes for polymorphism.
|
![]() | MessagePackKnownTypeAttribute |
Marks that the runtime type of this member should be encoded with closed type codes for polymorphism.
|
![]() | MessagePackMemberAttribute |
Marks a field or a property to be serialized with MessagePack Serializer and defines some required informations to serialize.
|
![]() | MessagePackRuntimeCollectionItemTypeAttribute |
Marks that the runtime type of items/values of this collection/dictionary should be encoded with type information for polymorphism.
|
![]() | MessagePackRuntimeDictionaryKeyTypeAttribute |
Marks that the runtime type of keys of this dictionary should be encoded with type information for polymorphism.
|
![]() | MessagePackRuntimeTupleItemTypeAttribute |
Marks that the runtime type of specified item of the tuple should be encoded with type information for polymorphism.
|
![]() | MessagePackRuntimeTypeAttribute |
Marks that the runtime type of this member should be encoded with type information for polymorphism.
|
![]() | MessagePackSerializer |
Defines entry points for MessagePackSerializerT usage.
|
![]() | MessagePackSerializerT |
Defines base contract for object serialization.
|
![]() | MessagePackSerializerExtensions |
Defines convinient extension methods for interfaces.
|
![]() | PolymorphismSchema | This is intened to MsgPack for CLI internal use. Do not use this type from application directly. A provider parameter to support polymorphism. |
![]() | ResolveSerializerEventArgs |
Represents event information for ResolveSerializer event.
|
![]() | SerializationCompatibilityOptions |
Represents compatibility options of serialization runtime.
|
![]() | SerializationContext | This is intened to MsgPack for CLI internal use. Do not use this type from application directly.
Represents serialization context information for internal serialization logic.
|
![]() | SerializationExceptions | This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
Defines common exception factory methods.
|
![]() | SerializerAssemblyGenerationConfiguration |
Represents configuration for pre-generated serializer assembly generation.
|
![]() | SerializerCodeGenerationConfiguration |
Represents configuration for serializer code generation.
|
![]() | SerializerCodeGenerationResult |
Represents result of serializer code generation for each input target types.
|
![]() | SerializerGenerator |
Provides pre-compiled serialier assembly generation.
|
![]() | SerializerRepository |
Repository of known MessagePackSerializerTs.
|
![]() | UnpackHelpers | This is intened to MsgPack for CLI internal use. Do not use this type from application directly.
Defines serialization helper APIs.
|
Interface | Description | |
---|---|---|
![]() | IMessagePackSerializer |
Defines non-generic message pack serializer interface.
|
![]() | IMessagePackSingleObjectSerializer |
Defines non-generic message pack serializer interface for byte array which contains a single object.
|
Enumeration | Description | |
---|---|---|
![]() | DateTimeConversionMethod |
Defines behavior of built-in serializers to conversion of DateTime value.
|
![]() | DateTimeMemberConversionMethod |
Defines behavior of built-in serializers to conversion of DateTime value for specific member.
|
![]() | EnumMemberSerializationMethod |
Represents individual enum typed member serialization method.
|
![]() | EnumSerializationMethod |
Represents enum type serialization method.
|
![]() | NilImplication |
Specifies nil implication in serialization/deserialization.
|
![]() | SerializationMethod |
Represents serialization method for complex types.
|
![]() | SerializationMethodGeneratorOption |
Define options of serializer generation.
|