diff --git a/tools/mpu/bin/MsgPack.dll b/tools/mpu/bin/MsgPack.dll index bcedc2c48..f7b2affe7 100644 Binary files a/tools/mpu/bin/MsgPack.dll and b/tools/mpu/bin/MsgPack.dll differ diff --git a/tools/mpu/bin/MsgPack.xml b/tools/mpu/bin/MsgPack.xml index 0743132e9..1528a2771 100644 --- a/tools/mpu/bin/MsgPack.xml +++ b/tools/mpu/bin/MsgPack.xml @@ -4474,12 +4474,35 @@ The target elementType. A default constructor of the . - + - Retrieves a constructor with elementType capacity parameter or default constructor of the . + Determines the collection constructor arguments. - The target elementType. - A constructor of the . + The context. + The constructor. + + An array of constructs representing constructor arguments. + + + The has unsupported signature. + + + + + Gets the construt for constructor argument. + + The context. + The parameter of the constructor parameter. + The construt for constructor argument. + + + + Emits the construct to get equality comparer via . + + The context. + + The construct to get equality comparer via . + @@ -4642,6 +4665,11 @@ Enum serialization method for specific member. + + + DateTime conversion method for specific member. + + for specific member. null for non-polymorphic member. @@ -4858,6 +4886,18 @@ so the generated source code must have the accessibility when and only when they will be same assembly as MsgPack library itself. + + + Defines non-generic portion of . + + + + + Code DOM based implementation of . + This type supports pre-generation. + + Serialization target type. + Provides common implementation of @@ -5112,6 +5152,25 @@ is abstract type. + + + Unpacks the nil value. + + + A valid value of which represents 'null' state. + + + + This method is invoked from method when the current is nil. + + + The implementation of this class returns null for nullable types (that is, all reference types and ); otherwise, throws . + + + Custom serializers can override this method to provide custom nil representation. For example, built-in serializer overrides this method to return instead of null. + + + Deserializes object with specified . @@ -5785,6 +5844,73 @@ The nil implication. + + + Defines behavior of built-in serializers to conversion of value. + + + + + Uses context, that is, Gregorian 0000-01-01 based, 100 nano seconds resolution. This value also preserves . + + + As of 0.6, this value has been become default. This option prevents accidental data loss. + + + + + Uses Unix epoc context, that is, Gregirian 1970-01-01 based, milliseconds resolution. + + + Many binding such as Java uses this resolution, so this option gives maximom interoperability. + + + + + Defines behavior of built-in serializers to conversion of value for specific member. + + + + + Uses systems default value. + + + The systems default . + + + + + Uses context, that is, Gregorian 0000-01-01 based, 100 nano seconds resolution. This value also preserves . + + + As of 0.6, this value has been become default. This option prevents accidental data loss. + + + + + Uses Unix epoc context, that is, Gregirian 1970-01-01 based, milliseconds resolution. + + + Many binding such as Java uses this resolution, so this option gives maximom interoperability. + + + + + 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. + + + + + Determines for the target. + + Context information. + The method argued by the member. + Determined for the target. + + is null. + + Repository of known concrete collection type for abstract collection type. @@ -5818,7 +5944,7 @@ - (.NET 4 or lator) + ISet{T} (.NET 4 or lator) @@ -5892,6 +6018,44 @@ Implements non-generic or common portion of abstract collection serializers. + + + Provides runtime selection ability for serialization. + + + + + Defines basic features and interfaces for serializer provider which is stored in repository and controlls returning serializer with its own parameter. + + + + + Initializes a new instance of the class. + + + + + Gets a serializer instance for specified parameter. + + A serialization context which holds global settings. + A provider specific parameter. + A serializer object for specified parameter. + + + + serializer using Unix Epoc or native representation. + + + + + Provides runtime selection ability for serialization. + + + + + Provides runtime selection ability for serialization. + + Defines serializer factory for well known structured types. @@ -5915,6 +6079,16 @@ A deserialized value. is not expected type. + + + serializer using native representation. + + + + + serializer using native representation. + + Provides default implementation for . @@ -5928,6 +6102,16 @@ The type of items of the . + + + serializer using Unix Epoc representation. + + + + + serializer using native representation. + + Determines emitter strategy. @@ -6539,12 +6723,13 @@ Target type to be serialized/deserialized. A delegate for serializer constructor. - + Regisgters of target type usage to the current emitting session. The type of the member to be serialized/deserialized. The enum serialization method of the member to be serialized/deserialized. + The date time conversion method of the member to be serialized/deserialized. The schema for polymorphism support. The delegate to provide constructs to emit schema regeneration codes. @@ -6649,12 +6834,13 @@ This value will not be null. - + Regisgters of target type usage to the current emitting session. The type of the member to be serialized/deserialized. The enum serialization method of the member to be serialized/deserialized. + The date time conversion method of the member to be serialized/deserialized. The schema for polymorphism support. The delegate to provide constructs to emit schema regeneration codes. @@ -6906,12 +7092,13 @@ This value will not be null. - + Regisgters of target type usage to the current emitting session. The type of the member to be serialized/deserialized. The enum serialization method of the member to be serialized/deserialized. + The date time conversion method of the member to be serialized/deserialized. The schema for polymorphism support. The delegate to provide constructs to emit schema regeneration codes. @@ -6966,24 +7153,6 @@ This class accepts as a provider parameter. - - - Defines basic features and interfaces for serializer provider which is stored in repository and controlls returning serializer with its own parameter. - - - - - Initializes a new instance of the class. - - - - - Gets a serializer instance for specified parameter. - - A serialization context which holds global settings. - A provider specific parameter. - A serializer object for specified parameter. - Initializes a new instance of the class. @@ -7071,6 +7240,28 @@ A provider parameter to be passed in future. + + + Marks that this or typed member has special characteristics on MessagePack serialization. + + + If this attributes is used for incompatible typed members, this attribute will be ignored. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the default serialization method for this enum typed member. + + + The default serialization method for this enum typed member. + Note that the method for the enum type will be overrided with this. + + Marks this constructor used as deserialization constructor. @@ -8887,9 +9078,45 @@ Represents serialization context information for internal serialization logic. + + + Configures as new classic instance. + + The previously set context as . + + + + + Creates a new which is configured as same as 0.5. + + + A new which is configured as same as 0.5. + + + There are breaking changes of properties to improve API usability and to prevent accidental failure. + This method returns a which configured as classic style settings as follows: + + + + Default (as of 0.6) + Classic (before 0.6) + + + Packed object members order (if members are not marked with nor System.Runtime.Serialization.DataMemberAttribute and serializer uses ) + As declared (metadata table order) + As lexicographical + + + value + Native representation (100-nano ticks, preserving .) + UTC, milliseconds Unix epoc. + + + + - Initializes a new instance of the class with copy of . + Initializes a new instance of the class with copy of . @@ -9065,6 +9292,19 @@ true if runtime generation is disabled; otherwise, false. + + + Gets or sets the default conversion methods of built-in serializers. + + + The default conversion methods of built-in serializers. The default is . + + + As of 0.6, value is serialized as its native representation instead of interoperable UTC milliseconds Unix epoc. + This behavior solves some debugging problem and interop issues, but breaks compability. + If you want to change this behavior, set this value to . + + Gets the type embedding settings. @@ -9939,6 +10179,31 @@ The unpacker to be passed to the method. A deserialized value. + + + Retrieves a most appropriate constructor with capacity parameter and comparer parameter or both of them, >or default constructor of the . + + The target collection type to be instanciated. + A constructor of the . + + + + Determines the type is . + + The type should be . + + true, if is open generic type; false, otherwise. + + + + + Gets an with platform safe fashion. + + The type to be compared. + + An instance. + + Invokes and returns its result. diff --git a/tools/mpu/bin/mpu.exe b/tools/mpu/bin/mpu.exe index 60a2f5f43..a1ebc7ad1 100644 Binary files a/tools/mpu/bin/mpu.exe and b/tools/mpu/bin/mpu.exe differ