- else, the value is true, null value entry is ommitted as following:
-
- {}
-
-
-
-
-
- Gets or sets the key name handler which enables dictionary key name customization.
-
-
- The key name handler which enables dictionary key name customization.
- The default value is null, which indicates that key name is not transformed.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Determines emitter strategy.
-
-
-
-
- Caches serializers for the members (de)serialization.
- It is default.
-
-
-
-
- Uses code DOM code generation to (de)serialization.
- It requires a long time but prevents runtime code generation at all.
-
-
-
-
- Uses reflection to (de)serialization.
- It requires additional resources but may work on most environment.
-
-
-
-
- An for .
-
-
-
-
- Create new for specified .
-
- The target type of the serializer.
- The collection traits of .
- The base class of the serializer.
- .
-
-
-
- Generates codes for this context.
-
- A collection which correspond to genereated codes.
-
-
-
- A code generation context for .
-
-
-
-
- Gets or sets the to emit IL for current method.
-
-
- The to emit IL for current method.
-
-
-
-
- Gets the .
-
-
- The .
-
-
-
-
- Gets the type of the serializer.
-
- Type of the serialization target.
- Type of the serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serialization context.
- Type of the serialization target.
-
- The factory for to be used.
-
-
-
-
- An implementation of with .
-
-
-
-
- Initializes a new instance of the class for instance creation.
-
- The type of serialization target.
- The collection traits of the serialization target.
-
-
-
- Represents code construct for s.
-
-
-
-
- Gets the context type of this construct.
-
-
- The context type of this construct.
- This value will not be null, but might be .
-
-
- A context type represents the type of the evaluation context.
-
-
-
-
- Gets a value indicating whether this instance is terminating.
-
-
- true if this instruction terminates method; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
- The type.
-
-
-
- Evaluates this construct that is executing this construct as instruction.
-
- The .
-
- This construct does not have eval semantics.
-
-
-
-
- Loads value from the storage represented by this construct.
-
- The .
-
- true, if value type value should be pushed its address instead of bits; otherwise, false.
-
-
- This construct does not have load value semantics.
-
-
-
-
- Stores value to the storage represented by this construct.
-
- The .
-
- This construct does not have store value semantics.
-
-
-
-
- Evaluates this construct as branch instruction.
-
- The .
- The which points the head of 'else' instructions.
-
- This construct does not have branch semantics.
-
-
-
-
- Represents IL method generation context.
-
-
-
-
- Defines common features and interfaces for .
-
-
-
-
- Get the appropriate for the current configuration.
-
-
- The appropriate for the current configuration.
- This value will not be null.
-
-
-
-
- Get the appropriate for specified options.
-
- .
-
- The appropriate for specified options.
- This value will not be null.
-
-
-
-
- Get the singleton instance for can-collect mode.
-
-
-
-
- Get the singleton instance for can-dump mode.
-
-
-
-
- Get the singleton instance for fast mode.
-
-
-
-
- Get the dumpable with specified brandnew assembly builder.
-
- An assembly builder which will store all generated types.
-
- The appropriate to generate pre-cimplied serializers.
- This value will not be null.
-
-
-
-
- Creates new which corresponds to the specified .
-
- The specification of the serializer.
- Type of the base class of the serializer.
- New which corresponds to the specified .
-
-
-
- Creates new which corresponds to the specified .
-
- The .
- The specification of the serializer.
- New which corresponds to the specified .
-
-
-
- Defines common features for emitters.
-
-
-
-
- Initializes a new instance of the class.
-
- The host .
- The specification of the serializer.
- Type of the base class of the serializer.
- Set to true when is debuggable.
-
-
-
- Regisgters specified field to the current emitting session.
-
- The name of the field.
- The type of the field.
- .
-
-
-
- Gets the IL generator to implement specified method override.
-
- The name of the method.
-
- The IL generator to implement specified method override.
- This value will not be null.
-
-
-
-
- Gets the IL generator to implement specified private instance method.
-
- The name of the method.
- true for static method.
- The type of the method return value.
- The types of the method parameters.
-
- The IL generator to implement specified method override.
- This value will not be null.
-
-
-
-
- Initializes a new instance of the class for enum.
-
- A .
- The host .
- The specification of the serializer.
- Set to true when is debuggable.
-
-
-
- Creates the serializer type built now and returns its new instance.
-
- The to holds serializers.
- The which determines serialization form of the enums.
-
- Newly built instance.
- This value will not be null.
-
-
-
-
- Creates instance constructor delegates.
-
- 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.
- .
-
-
-
- Regisgters usage to the current emitting session.
-
- The to be registered.
-
- to emit serializer retrieval instructions.
- The 1st argument should be to emit instructions.
- The 2nd argument should be argument index of the serializer holder, normally 0 (this pointer).
- This value will not be null.
-
-
-
-
- Regisgters usage to the current emitting session.
-
- The to be registered.
-
- to emit serializer retrieval instructions.
- The 1st argument should be to emit instructions.
- The 2nd argument should be argument index of the serializer holder, normally 0 (this pointer).
- This value will not be null.
-
-
-
-
- Creates the serializer type built now and returns its new instance.
-
- The to holds serializers.
- The builder which implements actions initialization emit.
- The information of the target.
- The for this instance.
-
- Newly built instance.
- This value will not be null.
-
-
-
-
- Creates the serializer type built now and returns its constructor.
-
- The context.
- The builder which implements actions initialization emit.
- The information of the target
-
- Newly built type constructor.
- This value will not be null.
-
-
-
-
- Represents individual enum typed member serialization method.
-
-
-
-
- Respects setting in enum type itself or system default.
-
-
-
-
- Enums are serialized with their name. It is more torelant to versioning but less efficient.
-
-
-
-
- Enums are serialized with their underlying value. It is more efficient but less torelant to versioning.
-
-
-
-
- This is intened to MsgPack for CLI internal use. Do not use this type from application directly.
- Helper methods for enum message pack serializer.
-
-
-
-
- Determines for the target.
-
- Context information.
- The target enum type.
- The method argued by the member.
- Determined for the target.
-
- is null.
- Or is null.
-
-
-
-
- Implements for enums.
- This class accepts as a provider parameter.
-
-
-
-
- Initializes a new instance of the class.
-
- A type of the enum.
- The serializer implements .
-
-
-
- Gets a serializer instance for specified parameter.
-
- A serialization context which holds global settings.
- A provider specific parameter.
-
- A serializer object for specified parameter.
-
-
-
-
- Defines basic features for enum object serializers.
-
- The type of enum type itself.
-
- This class supports auto-detect on deserialization. So the constructor parameter only affects serialization behavior.
-
-
-
-
- Initializes a new instance of the class.
-
- A which owns this serializer.
- The which determines serialization form of the enums.
- TEnum is not enum type.
-
-
-
- Serializes specified object with specified .
-
- which packs values in . This value will not be null.
- Object to be serialized.
-
-
-
- Packs enum value as its underlying value.
-
- The packer.
- The enum value to be packed.
-
-
-
- Deserializes object with specified .
-
- which unpacks values of resulting object tree. This value will not be null.
- Deserialized object.
-
- Failed to deserialize object due to invalid unpacker state, stream content, or so.
-
-
- Failed to deserialize object due to invalid unpacker state, stream content, or so.
-
-
- Failed to deserialize object due to invalid unpacker state, stream content, or so.
-
-
-
-
- Unpacks enum value from underlying integral value.
-
- The message pack object which represents some integral value.
-
- An enum value.
-
- The type of integral value is not compatible with underlying type of the enum.
-
-
-
- Represents enum type serialization method.
-
-
-
-
- Enums are serialized with their name. It is more torelant to versioning but less efficient.
-
-
-
-
- Enums are serialized with their underlying value. It is more efficient but less torelant to versioning.
-
-
-
-
- Implements mapping table between known ext type codes and names.
-
-
- Well-known (pre-defined) ext type names are defined in , and their default mapped codes are found in .
-
-
-
-
-
- Gets a mapped byte to the specified ext type name.
-
- The name of the ext type.
-
- The byte code for specified ext type in the current context.
-
- is null.
- is empty.
- is not registered as known ext type name.
-
-
-
- Adds the known ext type mapping.
-
- The name of the ext type.
- The ext type code to be mapped.
-
- true if AND were not registered and then newly registered; false, otherwise.
-
- is null.
- is empty.
- is greater than 0x7F.
-
-
-
- Removes the mapping with specified name.
-
- The name of the ext type.
-
- true if was registered and has been removed successfully; false, otherwise.
-
- is null.
- is empty.
-
-
-
- Removes the mapping with specified code.
-
- The type code of the ext type.
-
- true if was registered and has been removed successfully; false, otherwise.
-
- is greater than 0x7F.
-
-
-
- Clears all mappings.
-
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
- This method causes internal collection copying, so this makes O(n) time.
-
-
-
-
- Represents customizable enum serializer.
-
-
-
-
- Gets a copy with specified method.
-
- Enum serialization method.
- This instance or copied instance corresponds to the specified serialization method.
-
-
-
- Utilities related to member/type ID.
-
-
-
-
- Defines non-generic message pack serializer interface.
-
-
-
-
- Serialize specified object with specified .
-
- which packs values in .
- Object to be serialized.
-
- is null.
-
-
- is not compatible for this serializer.
-
-
- Failed to serialize object.
-
-
- The type of is not serializable even if it can be deserialized.
-
-
-
-
-
- Deserialize object with specified .
-
- which unpacks values of resulting object tree.
- The deserialized object.
-
- is null.
-
-
- Failed to deserialize object.
-
-
- Failed to deserialize object due to invalid stream.
-
-
- Failed to deserialize object due to invalid stream.
-
-
- The type of deserializing is not serializable even if it can be serialized.
-
-
-
-
-
- Deserialize collection items with specified and stores them to .
-
- which unpacks values of resulting object tree.
- Collection that the items to be stored.
-
- is null.
- Or is null.
-
-
- is not compatible for this serializer.
-
-
- Failed to deserialize object.
-
-
- Failed to deserialize object due to invalid stream.
-
-
- Failed to deserialize object due to invalid stream.
-
-
- The type of deserializing is not mutable collection.
-
-
-
-
-
- Defines non-generic message pack serializer interface for byte array which contains a single object.
-
-
-
-
- Serialize specified object to the array of .
-
- Object to be serialized.
- An array of which stores serialized value.
-
- Failed to serialize object.
-
-
- The type of is not serializable even if it can be deserialized.
-
-
-
-
-
- Deserialize a single object from the array of which contains a serialized object.
-
- An array of serialized value to be stored.
- The deserialized object.
-
- is null.
-
-
- Failed to deserialize object.
-
-
- Failed to deserialize object due to invalid stream.
-
-
- Failed to deserialize object due to invalid stream.
-
-
- The type of deserializing is not serializable even if it can be serialized.
-
-
-
-
- This method assumes that contains single serialized object dedicatedly,
- so this method does not return any information related to actual consumed bytes.
-
-
- This method is a counter part of .
-
-
-
-
-
- Defines common interface for parameter of method and its template methods.
-
-
-
-
- Defines common interface for parameter of method and its template methods.
-
-
-
-
- Defines internal common interface for serializer generator configuration objects.
-
-
-
-
- Gets or sets the output directory for generating artifacts.
-
-
- The output directory for generating artifacts.
- Specifying null causes reset to the default location.
-
- Specified value is not valid for directory path.
-
-
-
- Gets or sets the serialization method to pack object.
-
-
- A value of .
-
- Specified value is not valid .
-
-
-
- Gets or sets the default enum serialization method for generating enum type serializers.
-
-
- A value of .
-
- Specified value is not valid .
-
-
-
- Gets or sets a value indicating whether recursively generates dependent types which do not have built-in serializer or not.
-
-
- true if recursively generates dependent types which do not have built-in serializer; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether prefer reflection based collection serializers instead of dyhnamic generated serializers.
-
-
- true if prefer reflection based collection serializers instead of dyhnamic generated serializers; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether creating Nullable of T serializers for value type serializers.
-
-
- true if creates Nullable of T serializers for value type serializers; otherwise, false.
-
-
-
-
- Gets the compatibility options.
-
-
- The which stores compatibility options. This value will not be null.
-
-
-
-
- Gets or sets a value indicating whether generated serializers will override async methods or not.
-
-
- true if generated serializers will override async methods; otherwise, false.
- Default is true.
-
-
-
-
- Validates this instance state.
-
- This object is not in valid state.
-
-
-
- Lazy initialized serializer which delegates actual work for the other serializer implementation.
-
-
- The type of target type.
-
-
- This serializer is intended to support self-composit structure like directories or XML nodes.
-
-
-
-
- Initializes a new instance of the class.
-
-
- The serialization context to support lazy retrieval.
-
- 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.
-
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Marks this constructor used as deserialization constructor.
-
-
-
- This attribute only used once per type.
- If there are multiple constructors marked with this attribute in the type, will be onccured in serializer generation.
-
-
- Marking with this attribute is not required to generate serializer which uses constructor in deserialization, but this attribute is available in following purposes:
-
-
-
- Indicating force constructor deserialization instead of member deserialization.
- The serializer generation prefer member (that is using property setters and fields) deserialization as possible.
- You can indicate to forcibly use constructor even when there are any setters/writable fields.
-
-
- If you do not specify this attribute in this case, member deserialization strategy will be used.
-
-
-
-
- Clarify the constructor which wil be used in deserialization when there are multiple constructors declared in the type.
- Although the serializer generator avoids default constructor and non-public constructors, it cannot resolve target constructor when there are multiple candidates (that is, public, parameterized constructors).
-
-
- If you do not specify this attribute in this case, serializer generator throws .
-
-
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Marks that this enum type has special characteristics on MessagePack serialization.
-
-
- Enum types which are not marked with this attribute will be serialized as value.
-
-
-
-
- Gets or sets the default serialization method for this enum type.
-
-
- The default serialization method for this enum type.
- Note that the method for individual enum typed members will be overrided with .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Marks that this enum typed member has special characteristics on MessagePack serialization.
-
-
- If this attributes is used for non-enum typed members, this attribute will be ignored.
-
-
-
-
- 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.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Marks the field or the property should not be serialized/deserialized with MessagePack for CLI serialization mechanism.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Marks that the runtime type of this member should be encoded with closed type codes for polymorphism.
-
-
-
- When you apply this attribute to a member, the member
- 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.
-
- You must use one-to-one relationship between type-code and the type.
-
-
-
-
-
- Gets a type code to be bound.
-
-
- A type code to be bound.
-
-
-
-
- Gets the type of the binding for .
-
-
- The binding for .
-
-
-
-
- Initializes a new instance of the class.
-
- A string type code to be bound.
- The binding for .
-
-
-
- Marks that the runtime type of items/values of this collection/dictionary should be encoded with closed type codes for polymorphism.
-
-
-
- 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.
-
- You must use one-to-one relationship between type-code and the type.
-
-
-
-
-
- Gets a type code to be bound.
-
-
- A type code to be bound.
-
-
-
-
- Gets the type of the binding for .
-
-
- The binding for .
-
-
-
-
- Initializes a new instance of the class.
-
- A string type code to be bound.
- The binding for .
-
-
-
- Marks that the runtime type of keys of this dictionary should be encoded with closed type codes for polymorphism.
-
-
-
- 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.
-
- You must use one-to-one relationship between type-code and the type.
-
-
-
-
-
- Gets a type code to be bound.
-
-
- A type code to be bound.
-
-
-
-
- Gets the type of the binding for .
-
-
- The binding for .
-
-
-
-
- Initializes a new instance of the class.
-
- A string type code to be bound.
- The binding for .
-
-
-
- Marks that the runtime type of specified item of the tuple should be encoded with closed type codes for polymorphism.
-
-
-
- When you apply this attribute to a member, the item of tuple,
- 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.
-
- You must use one-to-one relationship between type-code and the type.
-
-
-
-
-
- Gets a type code to be bound.
-
-
- A type code to be bound.
-
-
-
-
- Gets the type of the binding for .
-
-
- The binding for .
-
-
-
-
- Gets the target tuple item's number.
-
-
- The 1-based target tuple item's number.
-
-
-
- If this value is not valid for the tuple, this whole instance should be ignored.
-
-
- If same values are specified multiply, the result is undefined.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The 1-based target item number of the tuple. The attribute which has invalid value should be ignored.
- A string type code to be bound.
- The binding for .
-
-
-
- Marks a field or a property to be serialized with MessagePack Serializer and defines some required informations to serialize.
-
-
-
-
- Gets the ID of the member.
-
-
- The ID of the member.
-
-
-
-
- Gets or sets the name of this member.
-
-
- The name which will be used in map key on serialized MessagePack stream.
-
-
-
-
- Gets or sets the implication of the nil value.
-
-
- The implication of the nil value.
- Default value is .
-
-
-
-
- Initializes a new instance of the class.
-
-
- The ID of the member. This value cannot be negative and must be unique in the type.
-
-
-
-
- Marks that the runtime type of this member should be encoded with type information for polymorphism.
-
-
-
- When you apply this attribute to a member, the member will be serialized with .NET specific type information,
- so deserializer will be able to deserialize object which is actual type when serialized instead of interoperability.
- Because non-.NET enviroments (Java, Ruby, Go, etc.) cannot interpret .NET native type identifier,
- you should not use this attribute when the serialized stream will be possible to be used from non-.NET environment.
- The typed object will be encoded as 2 elements array as follows, so your deserializer can skip type information as needed:
- [ <type-info>, <actual-value (array or map)>]
- In this point, type-info will be encoded as compressed assembly qualified name as follows:
- [ <compressed type full name>, <assembly simple name>, <version binary>, <culture string>, <public key token binary>]
- If the type full name starts with its assembly simple name, then the prefix matched to assembly simple name will be omitted
- (as a result, compressed type name starts with dot).
-
- You should use this attribute CAREFULLY when you deserialize data from outside, because this feature can inject arbitary process in your code through
- constructor and some virtual methods if exist.
- It is highly recommended avoid using type as member's declaring type,
- you should specify your base class which and derived typed are fully controled under your organization instead.
- It mitigate chance of potential exploits.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Marks that the runtime type of items/values of this collection/dictionary should be encoded with type information for polymorphism.
-
-
-
- When you apply this attribute to a member, the items/values of the collection/dictionary will be serialized with .NET specific type information,
- so deserializer will be able to deserialize object which is actual type when serialized instead of interoperability.
- Because non-.NET enviroments (Java, Ruby, Go, etc.) cannot interpret .NET native type identifier,
- you should not use this attribute when the serialized stream will be possible to be used from non-.NET environment.
- The typed object will be encoded as 2 elements array as follows, so your deserializer can skip type information as needed:
- [ <type-info>, <actual-value (array or map)>]
- In this point, type-info will be encoded as compressed assembly qualified name as follows:
- [ <compressed type full name>, <assembly simple name>, <version binary>, <culture string>, <public key token binary>]
- If the type full name starts with its assembly simple name, then the prefix matched to assembly simple name will be omitted
- (as a result, compressed type name starts with dot).
-
- You should use this attribute CAREFULLY when you deserialize data from outside, because this feature can inject arbitary process in your code through
- constructor and some virtual methods if exist.
- It is highly recommended avoid using type as member's declaring type,
- you should specify your base class which and derived typed are fully controled under your organization instead.
- It mitigate chance of potential exploits.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Marks that the runtime type of keys of this dictionary should be encoded with type information for polymorphism.
-
-
-
- When you apply this attribute to a member, the keys of the dictionary will be serialized with .NET specific type information,
- so deserializer will be able to deserialize object which is actual type when serialized instead of interoperability.
- Because non-.NET enviroments (Java, Ruby, Go, etc.) cannot interpret .NET native type identifier,
- you should not use this attribute when the serialized stream will be possible to be used from non-.NET environment.
- The typed object will be encoded as 2 elements array as follows, so your deserializer can skip type information as needed:
- [ <type-info>, <actual-value (array or map)>]
- In this point, type-info will be encoded as compressed assembly qualified name as follows:
- [ <compressed type full name>, <assembly simple name>, <version binary>, <culture string>, <public key token binary>]
- If the type full name starts with its assembly simple name, then the prefix matched to assembly simple name will be omitted
- (as a result, compressed type name starts with dot).
-
- You should use this attribute CAREFULLY when you deserialize data from outside, because this feature can inject arbitary process in your code through
- constructor and some virtual methods if exist.
- It is highly recommended avoid using type as member's declaring type,
- you should specify your base class which and derived typed are fully controled under your organization instead.
- It mitigate chance of potential exploits.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Marks that the runtime type of specified item of the tuple should be encoded with type information for polymorphism.
-
-
-
- When you apply this attribute to a member, the item of tuple will be serialized with .NET specific type information,
- so deserializer will be able to deserialize object which is actual type when serialized instead of interoperability.
- Because non-.NET enviroments (Java, Ruby, Go, etc.) cannot interpret .NET native type identifier,
- you should not use this attribute when the serialized stream will be possible to be used from non-.NET environment.
- The typed object will be encoded as 2 elements array as follows, so your deserializer can skip type information as needed:
- [ <type-info>, <actual-value (array or map)>]
- In this point, type-info will be encoded as compressed assembly qualified name as follows:
- [ <compressed type full name>, <assembly simple name>, <version binary>, <culture string>, <public key token binary>]
- If the type full name starts with its assembly simple name, then the prefix matched to assembly simple name will be omitted
- (as a result, compressed type name starts with dot).
-
- You should use this attribute CAREFULLY when you deserialize data from outside, because this feature can inject arbitary process in your code through
- constructor and some virtual methods if exist.
- It is highly recommended avoid using type as member's declaring type,
- you should specify your base class which and derived typed are fully controled under your organization instead.
- It mitigate chance of potential exploits.
-
-
-
-
-
- Gets the target tuple item's number.
-
-
- The 1-based target tuple item's number.
-
-
-
- If this value is not valid for the tuple, this whole instance should be ignored.
-
-
- If same values are specified multiply, the result is undefined.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The 1-based target item number of the tuple. The attribute which has invalid value should be ignored.
-
-
-
- Defines non-generic interface of serializers and provides entry points for usage.
-
-
- You cannot derived from this class directly, use instead.
- This class is intended to guarantee backward compatibilities of non generic API.
-
-
-
-
- Gets a which owns this serializer.
-
-
- A which owns this serializer.
-
-
-
-
- Gets the packer compatibility options for this instance.
-
-
- The packer compatibility options for this instance
-
-
-
-
- Gets the capability flags for this instance.
-
-
- The capability flags for this instance.
-
-
-
-
- Initializes a new instance of the class.
-
- A which owns this serializer.
- The for new packer creation.
- The capability flags for this instance.
-
-
-
- Serialize specified object with specified .
-
- which packs values in .
- Object to be serialized.
-
-
-
-
- Deserialize object with specified .
-
- which unpacks values of resulting object tree.
-
- The deserialized object.
-
-
-
-
-
- Deserialize collection items with specified and stores them to .
-
- which unpacks values of resulting object tree.
- Collection that the items to be stored.
-
-
-
-
- Serialize specified object to the array of .
-
- Object to be serialized.
-
- An array of which stores serialized value.
-
-
-
-
-
- Deserialize a single object from the array of which contains a serialized object.
-
- An array of serialized value to be stored.
-
- The deserialized object.
-
-
-
- This method assumes that contains single serialized object dedicatedly,
- so this method does not return any information related to actual consumed bytes.
-
-
- This method is a counter part of .
-
-
-
-
-
-
- Creates new instance with .
-
- Target type.
-
- New instance to serialize/deserialize the object tree which the top is .
-
-
-
-
- Creates new instance with specified .
-
- Target type.
-
- to store known/created serializers.
-
-
- New instance to serialize/deserialize the object tree which the top is .
-
-
- is null.
-
-
-
-
- Gets existing or new instance with default context ().
-
- Target type.
-
- .
- If there is exiting one, returns it.
- Else the new instance will be created.
-
-
- This method simply invokes with for the context.
-
-
-
-
- Gets existing or new instance with default context ().
-
- Target type.
- A provider specific parameter. See remarks section for details.
-
- .
- If there is exiting one, returns it.
- Else the new instance will be created.
-
-
- This method simply invokes with for the context.
-
-
-
-
- Gets existing or new instance with specified .
-
- Target type.
-
- to store known/created serializers.
-
-
- .
- If there is exiting one, returns it.
- Else the new instance will be created.
-
-
- is null.
-
-
- This method simply invokes with null for the providerParameter.
-
-
-
-
- Gets existing or new instance with specified .
-
- Target type.
-
- to store known/created serializers.
-
- A provider specific parameter. See remarks section for details.
-
- .
- If there is exiting one, returns it.
- Else the new instance will be created.
-
-
- is null.
-
-
-
- This method simply invokes , so see the method description for details.
-
-
- Currently, only following provider parameters are supported.
-
-
- Target type
- Provider parameter
-
-
- or its descendants.
- . The returning instance corresponds to this value for serialization.
-
-
- null is valid value for and it indeicates default behavior of parameter.
-
-
-
-
-
- Creates new instance with .
-
- Target type.
-
- New instance to serialize/deserialize the object tree which the top is .
-
-
- is null.
-
-
- To avoid boxing and strongly typed API is prefered, use instead when possible.
-
-
-
-
- Creates new instance with specified .
-
- Target type.
-
- to store known/created serializers.
-
-
- New instance to serialize/deserialize the object tree which the top is .
-
-
- is null.
- Or, is null.
-
-
- To avoid boxing and strongly typed API is prefered, use instead when possible.
-
-
-
-
- Gets existing or new instance with default context ().
-
- Target type.
-
- .
- If there is exiting one, returns it.
- Else the new instance will be created.
-
-
- is null.
-
-
-
- This method simply invokes , so see the method description for details.
-
-
- Although is preferred,
- this method can be used from non-generic type or methods.
-
-
-
-
-
- Gets existing or new instance with default context ().
-
- Target type.
- A provider specific parameter. See remarks section for details.
-
- .
- If there is exiting one, returns it.
- Else the new instance will be created.
-
-
- is null.
-
-
-
- This method simply invokes , so see the method description for details.
-
-
- Although is preferred,
- this method can be used from non-generic type or methods.
-
-
-
-
-
- Gets existing or new instance with specified .
-
- Target type.
-
- to store known/created serializers.
-
-
- .
- If there is exiting one, returns it.
- Else the new instance will be created.
-
-
- is null.
- Or, is null.
-
-
-
- This method simply invokes , so see the method description for details.
-
-
- Although is preferred,
- this method can be used from non-generic type or methods.
-
-
-
-
-
- Gets existing or new instance with specified .
-
- Target type.
-
- to store known/created serializers.
-
- A provider specific parameter. See remarks section for details.
-
- .
- If there is exiting one, returns it.
- Else the new instance will be created.
-
-
- is null.
- Or, is null.
-
-
-
- This method simply invokes , so see the method description for details.
-
-
- Although is preferred,
- this method can be used from non-generic type or methods.
-
-
-
-
-
- Directly deserialize specified MessagePack as tree.
-
- The stream which contains deserializing data.
- A which is root of the deserialized MessagePack object tree.
-
- is null.
-
-
- This method is convinient wrapper for for .
-
- You cannot override this method behavior because this method uses private instead of default context which is able to be accessed via .
-
-
-
-
-
- Try to prepare specified type for some AOT(Ahead-Of-Time) compilation environment.
- If the type will be used in collection or dictionary, use and/or instead.
-
- The type to be prepared. Normally, this should be value type.
-
-
- Currently, this method only works in Unity build.
- This method does not any work for other environments(and should be removed on JIT/AOT), but exists to simplify the application compilation.
- It is recommended to use this method on start up code to reduce probability of some AOT errors.
-
-
- Please note that this method do not ensure for full linkage for AOT.
-
-
-
-
-
- Try to prepare specified types which will be used as dictionary keys and values for some AOT(Ahead-Of-Time) compilation environment.
- If the type will be used in collection use instead.
-
- The key type to be prepared. Normally, this should be value type.
- The value type to be prepared. Normally, this should be value type.
-
-
- Currently, this method only works in Unity build.
- This method does not any work for other environments(and should be removed on JIT/AOT), but exists to simplify the application compilation.
- It is recommended to use this method on start up code to reduce probability of some AOT errors.
-
-
- Please note that this method do not ensure for full linkage for AOT.
-
-
- Currently, this method prepares and also invokes implicitly.
-
-
-
-
-
- Try to prepare specified type which will be used as collection elements for some AOT(Ahead-Of-Time) compilation environment.
- If the type will be used in dictionary, use instead.
-
- The element type to be prepared. Normally, this should be value type.
-
-
- Currently, this method only works in Unity build.
- This method does not any work for other environments(and should be removed on JIT/AOT), but exists to simplify the application compilation.
- It is recommended to use this method on start up code to reduce probability of some AOT errors.
-
-
- Please note that this method do not ensure for full linkage for AOT.
-
-
- Currently, this method prepares , , and .
- In addition, this method also invokes implicitly.
-
-
-
-
-
- Defines convinient extension methods for interfaces.
-
-
-
-
- Serializes specified object to the with default .
-
- object.
- Destination .
- Object to be serialized.
-
- is null.
- Or is null.
-
-
- Failed to serialize .
-
-
-
-
- Serializes specified object to the .
-
- object.
- Destination .
- Object to be serialized.
- A which specifies compatibility options.
-
- is null.
- Or is null.
-
-
- Failed to serialize .
-
-
-
-
- Deserialize object from the .
-
- object.
- Source .
- Deserialized object.
-
- is null.
- Or is null.
-
-
- Failed to deserialize from .
-
-
-
-
- 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.
-
-
-
- Defines base contract for object serialization.
-
- Target type.
-
-
- This class implements strongly typed serialization and deserialization.
-
-
- When the underlying stream does not contain strongly typed or contains dynamically typed objects,
- you should use directly and take advantage of .
-
-
-
-
-
-
-
- Initializes a new instance of the class with .
-
-
- This method supports backword compatibility with 0.3.
-
-
-
-
- Initializes a new instance of the class with default context..
-
- The for new packer creation.
-
- This method supports backword compatibility with 0.4.
-
-
-
-
- Initializes a new instance of the class.
-
- A which owns this serializer.
- is null.
-
-
-
- Initializes a new instance of the class with explicitly specified compatibility option.
-
- A which owns this serializer.
- The for new packer creation.
- is null.
-
- This method also supports backword compatibility with 0.4.
-
-
-
-
- Initializes a new instance of the class.
-
- A which owns this serializer.
- A serializer calability flags represents capabilities of this instance.
- is null.
-
-
-
- Initializes a new instance of the class with explicitly specified compatibility option.
-
- A which owns this serializer.
- The for new packer creation.
- A serializer calability flags represents capabilities of this instance.
- is null.
-
- This method also supports backword compatibility with 0.4.
-
-
-
-
- Serializes specified object to the .
-
- Destination .
- Object to be serialized.
-
- is null.
-
-
- Failed to serialize object.
-
-
- is not serializable even if it can be deserialized.
-
-
-
-
-
- Deserialize object from the .
-
- Source .
- The deserialized object.
-
- is null.
-
-
- Failed to deserialize object.
-
-
- Failed to deserialize object due to invalid stream.
-
-
- Failed to deserialize object due to invalid stream.
-
-
- is not serializable even if it can be serialized.
-
-
-
-
-
- Serializes specified object with specified .
-
- which packs values in .
- Object to be serialized.
-
- is null.
-
-
- Failed to serialize object.
-
-
- is not serializable even if it can be deserialized.
-
-
-
-
-
- Serializes specified object with specified .
-
- which packs values in . This value will not be null.
- Object to be serialized.
-
- Failed to serialize object.
-
-
- is not serializable even if it can be deserialized.
-
-
-
-
-
- Deserializes object with specified .
-
- which unpacks values of resulting object tree.
- The deserialized object.
-
- is null.
-
-
- Failed to deserialize object.
-
-
- Failed to deserialize object due to invalid stream.
-
-
- Failed to deserialize object due to invalid stream.
-
-
- is not serializable even if it can be serialized.
-
-
-
-
-
- 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 .
-
- which unpacks values of resulting object tree. This value will not be null.
- The deserialized object.
-
- Failed to deserialize object.
-
-
- Failed to deserialize object due to invalid stream.
-
-
- Failed to deserialize object due to invalid stream.
-
-
- is not serializable even if it can be serialized.
-
-
-
-
-
- Deserializes collection items with specified and stores them to .
-
- which unpacks values of resulting object tree.
- Collection that the items to be stored.
-
- is null.
- Or is null.
-
-
- Failed to deserialize object.
-
-
- Failed to deserialize object due to invalid stream.
-
-
- Failed to deserialize object due to invalid stream.
-
-
- is not mutable collection.
-
-
-
-
-
- Deserializes collection items with specified and stores them to .
-
- which unpacks values of resulting object tree. This value will not be null.
- Collection that the items to be stored. This value will not be null.
-
- Failed to deserialize object.
-
-
- Failed to deserialize object due to invalid stream.
-
-
- Failed to deserialize object due to invalid stream.
-
-
- is not mutable collection.
-
-
-
-
-
- Serializes specified object to the array of .
-
- Object to be serialized.
- An array of which stores serialized value.
-
- Failed to serialize object.
-
-
- is not serializable even if it can be deserialized.
-
-
-
-
-
- Deserializes a single object from the array of which contains a serialized object.
-
- An array of serialized value to be stored.
- The deserialized object.
-
- is null.
-
-
- Failed to deserialize object.
-
-
- Failed to deserialize object due to invalid stream.
-
-
- Failed to deserialize object due to invalid stream.
-
-
- The type of deserializing is not serializable even if it can be serialized.
-
-
-
-
- This method assumes that contains single serialized object dedicatedly,
- so this method does not return any information related to actual consumed bytes.
-
-
- This method is a counter part of .
-
-
-
-
-
- generic method.
-
-
-
-
- generic method.
-
-
-
-
- generic method.
-
-
-
-
- generic method.
-
-
-
-
- Specifies nil implication in serialization/deserialization.
-
-
-
-
- A nil is interpreted as default value of the member.
-
-
-
- This value affects only deserialization.
-
-
- If the unpacking value is nil, the serializer will not set any value to the member.
-
-
- This value corresponds to optional on the IDL.
-
-
- This is default option because the most safe option.
-
-
-
-
-
- A nil is interpreted as null.
-
-
-
- This value affects only deserialization.
-
-
- If the unpacking value is nil, the serializer will set null to the member.
- If the member is non-nullable value type and the packed value is nil, then will be thrown.
-
-
- This value corresponds to nullable required on the IDL.
-
-
- If the destination end point sends nil for the value type member like type,
- you can avoid the exception with change the type of the member to nullable value type.
-
-
-
-
-
- A nil is prohibitted.
-
-
-
- This value affects both of serialization and deserialization.
-
-
- If the packing value is null or the unpacking value is nil,
- the serializer will throw exception.
-
-
- This value corresponds to required on the IDL.
-
-
- When you specify this value to newly added member,
- it means that you BREAK backword compatibility.
-
-
-
-
-
- Defines base features to handle nil implication.
-
- The type of the actual action for handking.
- The type of the condition for packing value nil check.
- The type of the implementation specific on-packing methods parameter.
- The type of the implementation specific on-unpacked methods parameter.
-
-
-
- Represents parameters of method.
-
-
-
-
- The packer.
-
-
-
-
- The object to be packed.
-
-
-
-
- Delegates each ones unpack single member in order.
- The 1st argument will be and 2nd argument will be .
-
-
-
-
- Represents parameters of method.
-
-
-
-
- The packer.
-
-
-
-
- The object to be packed.
-
-
-
-
- The which contains dictionary based serialization related options.
-
-
-
-
- Delegates table each ones check whether a member is null.
- The argument will be and returns true if the argument value is null.
- This dictionary should not contain for value type members except .
-
-
-
-
- Delegates table each ones unpack single member and their keys correspond to unpacking membmer names.
- The 1st argument will be and 2nd argument will be .
-
-
-
-
- This is intened to MsgPack for CLI internal use. Do not use this type from application directly.
- Defines serialization helper APIs.
-
-
-
-
- Packs object to msgpack array.
-
- The type of the packing object.
- The packer.
- The object to be packed.
-
- Delegates each ones unpack single member in order.
- The 1st argument will be and 2nd argument will be .
-
- The unpacked object.
-
- is null.
- Or, is null.
-
-
-
-
- Packs object to msgpack array.
-
- The type of the packing object.
- The reference of object which represents parameters of this method.
- The unpacked object.
-
- of is null.
- Or, of is null.
-
-
-
-
- Packs object to msgpack map.
-
- The type of the packing object.
- The packer.
- The object to be packed.
-
- Delegates table each ones unpack single member and their keys correspond to unpacking membmer names.
- The 1st argument will be and 2nd argument will be .
-
-
- is null.
-
-
- is null.
-
-
-
-
- Packs object to msgpack map.
-
- The type of the packing object.
- The reference of object which represents parameters of this method.
-
- of is null.
-
-
- of is null.
-
-
-
-
- Defines internal protocol betwenn polymorphic serializers and collection serializers to accomplish polymorphism.
-
-
-
-
- Common interfaces among polymorhic helper attributes.
-
-
-
-
- Common interfaces among *Known*TypeAttrbutes.
-
-
-
-
- Common(marker) interfaces among *Runtime*TypeAttrbutes.
-
-
-
-
- Common interfaces among *TupleItemTypeAttributes.
-
-
-
-
- Implements polymorphic serializer which uses closed known types and interoperable ext-type feature.
-
- The base type of the polymorhic member.
-
-
-
- Provides polymorphism for serializers.
-
-
-
-
-
- Implements polymorphic serializer which uses open types and non-interoperable ext-type tag and .NET type information.
-
- The base type of the polymorhic member.
-
-
-
- Implements type info encoding for type embedding.
-
-
-
-
- Represents type info encoding.
-
-
-
-
-
- This is intened to MsgPack for CLI internal use. Do not use this type from application directly.
-
-
- A provider parameter to support polymorphism.
-
-
-
-
-
- Creates a new instance of the class for non-collection object which uses type embedding based polymorphism.
-
- The type of the serialization target.
- A new instance of the class for non-collection object which uses type embedding based polymorphism.
- is null.
-
-
-
- Creates a new instance of the class for non-collection object which uses ext-type code mapping based polymorphism.
-
- The type of the serialization target.
- The code-type mapping which maps between ext-type codes and .NET s.
- A new instance of the class for non-collection object which uses ext-type code mapping based polymorphism.
- is null.
-
-
-
- Creates a new instance of the class for collection object which uses declared type or context specified concrete type.
-
- The type of the serialization target.
- The schema for collection items of the serialization target collection.
- A new instance of the class for collection object which uses declared type or context specified concrete type.
- is null.
-
-
-
- Creates a new instance of the class for collection object which uses type embedding based polymorphism.
-
- The type of the serialization target.
- The schema for collection items of the serialization target collection.
- A new instance of the class for collection object which uses type embedding based polymorphism.
- is null.
-
-
-
- Creates a new instance of the class for collection object which uses ext-type code mapping based polymorphism.
-
- The type of the serialization target.
- The code type mapping which maps between ext-type codes and .NET s.
- The schema for collection items of the serialization target collection.
- A new instance of the class for collection object which uses ext-type code mapping based polymorphism.
- is null.
-
-
-
- Creates a new instance of the class for dictionary object which uses declared type or context specified concrete type.
-
- The type of the serialization target.
- The schema for dictionary keys of the serialization target dictionary.
- The schema for dictionary values of the serialization target dictionary.
- A new instance of the class for dictionary object which uses declared type or context specified concrete type.
- is null.
-
-
-
- Creates a new instance of the class for dictionary object which uses type embedding based polymorphism.
-
- The type of the serialization target.
- The schema for dictionary keys of the serialization target dictionary.
- The schema for dictionary values of the serialization target dictionary.
- A new instance of the class for dictionary object which uses type embedding based polymorphism.
- is null.
-
-
-
- Creates a new instance of the class for dictionary object which uses ext-type code mapping based polymorphism.
-
- The type of the serialization target.
- The code type mapping which maps between ext-type codes and .NET s.
- The schema for dictionary keys of the serialization target dictionary.
- The schema for dictionary values of the serialization target dictionary.
- A new instance of the class for dictionary object which uses ext-type code mapping based polymorphism.
- is null.
-
-
-
- Gets the type of the serialization target.
-
-
- The type of the serialization target. This value can be null.
-
-
-
-
- Gets the type of the polymorphism.
-
-
- The type of the polymorphism.
-
-
-
-
- Gets the code type mapping which maps between ext-type codes and .NET s.
-
-
- The code type mapping which maps between ext-type codes and .NET s.
-
-
-
-
- Gets the schema for child items of the serialization target collection/tuple.
-
-
- The schema for child items of the serialization target collection/tuple.
-
-
-
-
- Gets the schema for collection items of the serialization target collection.
-
-
- The schema for collection items of the serialization target collection.
-
-
-
-
- Gets the schema for dictionary keys of the serialization target collection.
-
-
- The schema for collection items of the serialization target collection.
-
-
-
-
- Default instance (null object).
-
-
-
-
- ForPolymorphicObject( Type targetType )
-
-
-
-
- ForPolymorphicObject( Type targetType, IDictionary{byte, Type} codeTypeMapping )
-
-
-
-
- ForContextSpecifiedCollection( Type targetType, PolymorphismSchema itemsSchema )
-
-
-
-
- ForPolymorphicCollection( Type targetType, PolymorphismSchema itemsSchema )
-
-
-
-
- ForPolymorphicCollection( Type targetType, IDictionary{byte, Type} codeTypeMapping, PolymorphismSchema itemsSchema )
-
-
-
-
- ForContextSpecifiedDictionary( Type targetType, PolymorphismSchema keysSchema, PolymorphismSchema valuesSchema )
-
-
-
-
- ForPolymorphicDictionary( Type targetType, PolymorphismSchema keysSchema, PolymorphismSchema valuesSchema )
-
-
-
-
- ForPolymorphicDictionary( Type targetType, IDictionary{byte, Type} codeTypeMapping, PolymorphismSchema keysSchema, PolymorphismSchema valuesSchema )
-
-
-
-
- Represents children items type of
-
-
-
-
- Leaf, that is no children schema.
-
-
-
-
- Collection items, so children count is 1.
-
-
-
-
- Dictionary keys and values, so children count is 2, index 0 is for keys, 1 is for values.
-
-
-
-
- Specifies or target.
-
-
-
-
- Applies to member type itself.
- This option disables settings.
-
-
-
-
- Applies to items of collection member type (values for dictionary).
- This options causes entire attribute will be ignored for non-collection types.
-
-
-
-
- Applies to keys of dictionary member type.
- This options causes entire attribute will be ignored for non-dictionary types.
-
-
-
-
- Applies to keys of dictionary member type.
- This options causes entire attribute will be ignored for non-dictionary types.
-
-
-
-
- Defines a type of the polymorphism.
-
-
-
-
- No polymorphism.
-
-
-
-
- Knwon ext-type code based polymorphism.
-
-
-
-
- Non-interoperable type info embedding based polymorphism.
-
-
-
-
- This is intened to MsgPack for CLI internal use. Do not use this type from application directly.
- Defines serialization helper reflection APIs.
-
-
-
-
- Gets a specified even if the method is not publicly exposed.
-
- The type to be introspected.
- The name of the method.
- The parameter types of the method.
- A object.
-
- This method is designed for property accessor for serialization, so this never return generic methods and static methods.
-
-
-
-
- Gets a specified even if the field is not publicly exposed.
-
- The type to be introspected.
- The name of the method.
- A object.
-
- This method is designed for property accessor for serialization, so this never return static fields.
-
-
-
-
- Implements reflection-based enum serializer for restricted platforms.
-
-
-
-
- Implements reflection-based object serializer for restricted platforms.
-
-
-
-
- Helper static methods for reflection serializers.
-
-
-
-
- Defines non-generic factory method for 'universal' serializers which use general collection features.
-
-
-
-
- Define utility extension method for generic type.
-
-
-
-
- Determine whether the source type implements specified generic type or its built type.
-
- Target type.
- Generic interface type.
-
- true if implements ,
- or built closed generic interface type;
- otherwise false.
-
-
-
-
- Get name of type without namespace and assembly name of itself and its generic arguments.
-
- Target type.
- Simple name of type.
-
-
-
- Get full name of type including namespace and excluding assembly name of itself and its generic arguments.
-
- Target type.
- Full name of type.
-
-
-
- Defines utility extension method for reflection API.
-
-
-
-
- Determines whether specified can be assigned to source .
-
- The source type.
- The type to compare with the source type.
-
- true if and represent the same type,
- or if is in the inheritance hierarchy of ,
- or if is an interface that implements,
- or if is a generic type parameter and represents one of the constraints of .
- false if none of these conditions are true, or if is false.
-
-
-
-
- Get IL friendly attributes string.
-
- .
- IL friendly attributes string delimited by ASCII whitespace.
-
-
-
- Get IL friendly attributes string.
-
- .
- IL friendly attributes string delimited by ASCII whitespace.
-
-
-
- Get IL friendly attributes string.
-
- .
- IL friendly attributes string delimited by ASCII whitespace.
-
-
-
- like IL stream builder with tracing.
-
-
-
-
- Emit 'call' or 'callvirt' appropriately.
-
- to be called.
-
-
-
- Emit property getter invocation.
- Pre condition is there is target instance on the top of evaluation stack when is instance property.
- Post condition are that target instance will be removed from the stack for instance property, and property value will be placed on there.
-
- for target property.
-
-
-
- Emit load 'this' pointer instruction (namely 'ldarg.0').
- Post condition is that the loaded value will be added on the evaluation stack.
-
-
-
-
- Emit apprpriate 'ldarg.*' instruction.
- Post condition is that the loaded value will be added on the evaluation stack.
-
-
- Index of argument to be fetched.
-
-
-
-
- Emit apprpriate 'ldloc.*' instruction.
- Post condition is that the loaded value will be added on the evaluation stack.
-
-
- Index of local variable to be fetched.
-
-
-
-
- Emit array initialization code with initializer.
- Pre condition is that the storing value is placed on the top of evaluation stack and its type is valid.
- Post condition is that the stored value will be removed from the evaluation stack.
-
-
- Index of local variable which stores the array.
-
-
-
-
- Emit array initialization code without initializer.
- Post condition is evaluation stack will no be modified as previous state.
- Note that initialized array is not placed on the top of evaluation stack.
-
- of array element. This can be generaic parameter.
- Size of array.
-
-
-
- Emit array element storing instructions.
- Post condition is evaluation stack will no be modified as previous state.
-
- of array element. This can be generaic parameter.
-
- Delegate to emittion of array loading instruction.
- 1st argument is this instance.
- Post condition is that exactly one target array will be added on the top of stack and its element type is .
-
-
- Delegate to emittion of array index.
- 1st argument is this instance.
- Post condition is that int4 or int8 type value will be added on the top of stack and its element type is .
-
-
-
-
- Emit array element storing instructions.
- Post condition is evaluation stack will no be modified as previous state.
-
- of array element. This can be generaic parameter.
-
- Delegate to emittion of array loading instruction.
- 1st argument is this instance.
- Post condition is that exactly one target array will be added on the top of stack and its element type is .
-
-
- Delegate to emittion of array index.
- 1st argument is this instance.
- Post condition is that int4 or int8 type value will be added on the top of stack and its element type is .
-
-
- Delegate to emittion of storing element loading instruction.
- 1st argument is this instance.
- Post condition is that exactly one storing element will be added on the top of stack and its type is compatible.
-
-
-
-
- Emit efficient integer constant loading.
- Post condition is that exactly one integer will be added on the top of stack.
-
- Integer value.
-
-
-
- Emit 'typeof' expression.
- Post condition is instance for will be placed on the top of evaluation stack.
-
- Target .
-
-
-
- Get for end of method.
-
-
- for end of method.
-
-
-
-
- Get whether there are any exception blocks in current positon.
-
-
- If there are any exception blocks in current positon then true; otherwise, false.
-
-
-
-
- Get whether this IL stream is ended with 'ret'.
-
-
- When this IL stream is ended with 'ret' then true; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
- The method builder.
- The trace writer.
- true if the underlying builders are debuggable; othersie false.
-
-
-
- Initializes a new instance of the class.
-
- The constructor builder.
- The trace writer.
- true if the underlying builders are debuggable; othersie false.
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Emit 'ret' instruction with specified arguments.
-
-
-
-
- Declare local with name for debugging and without pinning.
- Note that this method is not enabled for dynamic method.
-
- of local variable.
- Name of the local variable.
- to refer declared local variable.
-
-
-
- Begin exception block (try in C#) here.
- Note that you do not have to emit leave or laeve.s instrauction at tail of the body.
-
- will to be end of begun exception block.
-
-
-
- Begin finally block.
- Note that you do not have to emit endfinally instrauction at tail of the body.
-
-
-
-
- End current exception block and its last clause.
-
-
-
-
- Define new with name for tracing.
-
- Name of label. Note that debugging information will not have this name.
- which will be target of branch instructions.
-
-
-
- Mark current position using specifieid .
-
- .
-
-
-
- Write trace message.
-
- The string.
-
-
-
- Write trace line break.
-
-
-
-
- Write trace message followed by line break.
-
- The string.
-
-
-
- Write trace message followed by line break.
-
- The format string.
- Format argument.
-
-
-
- Emit 'ldarg.0' instruction with specified arguments.
-
-
-
-
- Emit 'ldarg.1' instruction with specified arguments.
-
-
-
-
- Emit 'ldarg.2' instruction with specified arguments.
-
-
-
-
- Emit 'ldarg.3' instruction with specified arguments.
-
-
-
-
- Emit 'ldloc.0' instruction with specified arguments.
-
-
-
-
- Emit 'ldloc.1' instruction with specified arguments.
-
-
-
-
- Emit 'ldloc.2' instruction with specified arguments.
-
-
-
-
- Emit 'ldloc.3' instruction with specified arguments.
-
-
-
-
- Emit 'stloc.0' instruction with specified arguments.
-
-
-
-
- Emit 'stloc.1' instruction with specified arguments.
-
-
-
-
- Emit 'stloc.2' instruction with specified arguments.
-
-
-
-
- Emit 'stloc.3' instruction with specified arguments.
-
-
-
-
- Emit 'ldarg.s' instruction with specified arguments.
-
- as value.
-
-
-
- Emit 'ldarga.s' instruction with specified arguments.
-
- as value.
-
-
-
- Emit 'ldloc.s' instruction with specified arguments.
-
- as value.
-
-
-
- Emit 'ldloca.s' instruction with specified arguments.
-
- as value.
-
-
-
- Emit 'stloc.s' instruction with specified arguments.
-
- as value.
-
-
-
- Emit 'ldnull' instruction with specified arguments.
-
-
-
-
- Emit 'ldc.i4.m1' instruction with specified arguments.
-
-
-
-
- Emit 'ldc.i4.0' instruction with specified arguments.
-
-
-
-
- Emit 'ldc.i4.1' instruction with specified arguments.
-
-
-
-
- Emit 'ldc.i4.2' instruction with specified arguments.
-
-
-
-
- Emit 'ldc.i4.3' instruction with specified arguments.
-
-
-
-
- Emit 'ldc.i4.4' instruction with specified arguments.
-
-
-
-
- Emit 'ldc.i4.5' instruction with specified arguments.
-
-
-
-
- Emit 'ldc.i4.6' instruction with specified arguments.
-
-
-
-
- Emit 'ldc.i4.7' instruction with specified arguments.
-
-
-
-
- Emit 'ldc.i4.8' instruction with specified arguments.
-
-
-
-
- Emit 'ldc.i4.s' instruction with specified arguments.
-
- as value.
-
-
-
- Emit 'ldc.i4' instruction with specified arguments.
-
- as value.
-
-
-
- Emit 'ldc.i8' instruction with specified arguments.
-
- as value.
-
-
-
- Emit 'ldc.r4' instruction with specified arguments.
-
- as value.
-
-
-
- Emit 'ldc.r8' instruction with specified arguments.
-
- as value.
-
-
-
- Emit 'pop' instruction with specified arguments.
-
-
-
-
- Emit 'call' instruction with specified arguments.
-
- as target.
-
-
-
- Emit 'br' instruction with specified arguments.
-
- as target.
-
-
-
- Emit 'brfalse' instruction with specified arguments.
-
- as target.
-
-
-
- Emit 'brtrue' instruction with specified arguments.
-
- as target.
-
-
-
- Emit 'add' instruction with specified arguments.
-
-
-
-
- Emit 'and' instruction with specified arguments.
-
-
-
-
- Emit 'callvirt' instruction with specified arguments.
-
- as target.
-
-
-
- Emit 'ldobj' instruction with specified arguments.
-
- as type.
-
-
-
- Emit 'ldstr' instruction with specified arguments.
-
- as value.
-
-
-
- Emit 'newobj' instruction with specified arguments.
-
- as constructor.
-
-
-
- Emit 'ldfld' instruction with specified arguments.
-
- as field.
-
-
-
- Emit 'ldflda' instruction with specified arguments.
-
- as field.
-
-
-
- Emit 'stfld' instruction with specified arguments.
-
- as field.
-
-
-
- Emit 'stobj' instruction with specified arguments.
-
- as type.
-
-
-
- Emit 'box' instruction with specified arguments.
-
- as type.
-
-
-
- Emit 'newarr' instruction with specified arguments.
-
- as type.
-
-
-
- Emit 'ldelema' instruction with specified arguments.
-
- as type.
-
-
-
- Emit 'ldelem.i1' instruction with specified arguments.
-
-
-
-
- Emit 'ldelem.u1' instruction with specified arguments.
-
-
-
-
- Emit 'ldelem.i2' instruction with specified arguments.
-
-
-
-
- Emit 'ldelem.u2' instruction with specified arguments.
-
-
-
-
- Emit 'ldelem.i4' instruction with specified arguments.
-
-
-
-
- Emit 'ldelem.u4' instruction with specified arguments.
-
-
-
-
- Emit 'ldelem.i8' instruction with specified arguments.
-
-
-
-
- Emit 'ldelem.r4' instruction with specified arguments.
-
-
-
-
- Emit 'ldelem.r8' instruction with specified arguments.
-
-
-
-
- Emit 'ldelem.ref' instruction with specified arguments.
-
-
-
-
- Emit 'stelem.i1' instruction with specified arguments.
-
-
-
-
- Emit 'stelem.i2' instruction with specified arguments.
-
-
-
-
- Emit 'stelem.i4' instruction with specified arguments.
-
-
-
-
- Emit 'stelem.i8' instruction with specified arguments.
-
-
-
-
- Emit 'stelem.r4' instruction with specified arguments.
-
-
-
-
- Emit 'stelem.r8' instruction with specified arguments.
-
-
-
-
- Emit 'stelem.ref' instruction with specified arguments.
-
-
-
-
- Emit 'ldelem' instruction with specified arguments.
-
- as type.
-
-
-
- Emit 'stelem' instruction with specified arguments.
-
- as type.
-
-
-
- Emit 'unbox.any' instruction with specified arguments.
-
- as type.
-
-
-
- Emit 'ldtoken' instruction with specified arguments.
-
- as target.
-
-
-
- Emit 'ldtoken' instruction with specified arguments.
-
- as target.
-
-
-
- Emit 'ldtoken' instruction with specified arguments.
-
- as target.
-
-
-
- Emit 'ceq' instruction with specified arguments.
-
-
-
-
- Emit 'cgt' instruction with specified arguments.
-
-
-
-
- Emit 'clt' instruction with specified arguments.
-
-
-
-
- Emit 'ldftn' instruction with specified arguments.
-
- as method.
-
-
-
- Emit 'ldarg' instruction with specified arguments.
-
- as index.
-
-
-
- Emit 'ldarga' instruction with specified arguments.
-
- as index.
-
-
-
- Emit 'ldloc' instruction with specified arguments.
-
- as index.
-
-
-
- Emit 'ldloca' instruction with specified arguments.
-
- as index.
-
-
-
- Emit 'stloc' instruction with specified arguments.
-
- as index.
-
-
-
- Emit 'initobj' instruction with specified arguments.
-
- as type.
-
-
-
- Represents event information for event.
-
-
-
-
-
- Gets the which raises this event.
-
-
- The which raises this event. This value will not be null.
-
-
- A sender parameter of the event handler has same instance for this.
-
-
-
-
- Gets the target type which is getting serializer.
-
-
- The target type which is getting serializer. This value will not be null.
-
-
-
-
- Gets the which represents polymorphism information for the current member.
-
-
- The which represents polymorphism information for the current member. This value will not be null.
-
-
-
-
- Gets the found serializer the event subscriber specified.
-
-
- The found serializer the event subscriber specified. null represents default behavior is wanted.
-
-
-
-
- Sets the serializer instance which can handle type instance correctly.
-
- The serializer instance which can handle type instance correctly; null when you cannot provide appropriate serializer instance.
-
- If you decide to delegate serializer generation to MessagePack for CLI infrastructure, do not call this method in your event handler or specify null for .
-
-
-
-
- Represents compatibility options of serialization runtime.
-
-
-
-
- Gets or sets a value indicating whether System.Runtime.Serialization.DataMemberAttribute.Order should be started with 1 instead of 0.
-
-
- true if System.Runtime.Serialization.DataMemberAttribute.Order should be started with 1 instead of 0; otherwise, false.
- Default is false.
-
-
- Using this value, you can switch between MessagePack for CLI and ProtoBuf.NET seamlessly.
-
-
-
-
- Gets or sets the .
-
-
- The . The default is .
-
-
-
- Changing this property value does not affect already built serializers -- especially built-in (default) serializers.
- You must specify enumeration to the constructor of to
- change built-in serializers' behavior.
-
-
-
-
-
- Gets or sets a value indicating whether serializer generator ignores packability interfaces for collections or not.
-
-
- true if serializer generator ignores packability interfaces for collections; otherwise, false. The default is false.
-
-
- Historically, MessagePack for CLI ignored packability interfaces (, ,
- and ) for collection which implements (except and its kinds).
- As of 0.7, the generator respects such interfaces even if the target type is collection.
- Although this behavior is desirable and correct, setting this property true turn out the new behavior for backward compatibility.
-
-
-
-
- Gets or sets a value indicating whether the serializer generator should serialize types that implement IEnumerable but do not have an Add method.
-
-
- true if serializer generator should serialize a type implementing IEnumerable as a normal type if a public Add method is not found; otherwise, false. The default is true.
-
-
- Historically, MessagePack for CLI always tried to serialize any type that implemented IEnumerable as a collection, throwing an exception
- if an Add method could not be found. However, for types that implement IEnumerable but don't have an Add method the generator will now
- serialize the type as a non-collection type. To restore the old behavior for backwards compatibility, set this option to false.
-
-
-
-
- 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.
-
-
-
-
- Gets or sets the default instance.
-
-
- The default instance.
-
- The setting value is null.
-
-
-
- Gets the current .
-
-
- The current .
-
-
-
-
- Gets the option settings for serializer generation.
-
-
- The option settings for serializer generation.
- This value will not be null.
-
-
-
-
- Gets the compatibility options.
-
-
- The which stores compatibility options. This value will not be null.
-
-
-
-
- Gets the dictionary(map) based serialization options.
-
-
- The which stores dictionary(map) based serialization options. This value will not be null.
-
-
-
-
- Gets or sets the to determine serialization strategy.
-
-
- The to determine serialization strategy.
-
- The setting value is invalid as enum.
-
-
-
- Gets or sets the to determine default serialization strategy of enum types.
-
-
- The to determine default serialization strategy of enum types.
-
- The setting value is invalid as enum.
-
- A serialization strategy for specific member is determined as following:
-
- If the member is marked with and its value is not , then it will be used.
- Otherwise, if the enum type itself is marked with , then it will be used.
- Otherwise, the value of this property will be used.
-
- Note that the default value of this property is , it is not size efficient but tolerant to unexpected enum definition change.
-
-
-
-
- Gets or sets the to control code generation.
-
- The setting value is invalid as enum.
-
- The .
-
-
-
-
- Gets the default collection types.
-
-
- The default collection types. This value will not be null.
-
-
-
-
- Gets or sets a value indicating whether runtime generation is disabled or not.
-
-
- 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 .
-
- The setting value is invalid as enum.
-
- 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 .
-
-
-
-
- Occurs when the context have not find appropriate registered nor built-in serializer for specified type.
-
-
- This event will be occured when the context could not found known serializer from:
-
-
- Known built-in serializers for arrays, nullables, and collections, etc.
-
-
- Known default serializers for some known various FCL value types and some reference types.
-
-
- Previously registered or generated serializer.
-
-
- You can instantiate your custom serializer using various properties,
- and then call to provide toward the context.
-
- You can use to get dependent serializers as you like,
- but you should never explicitly register new serializer(s) explicitly via the context from the event handler and its dependents.
- Instead, you specify the instanciated serializer with once at a time.
- Dependent serializer(s) should be registered via next (nested) raise of this event.
-
-
- The context implicitly holds 'lock' for the target type for the requested serializer in the current thread.
- So you should not use any synchronization primitives in the event handler and its dependents,
- or you may face complex dead lock.
- That is, the event handler should be as simple as possible like just instanciate the serializer and set it to the event argument.
-
-
-
-
-
- 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 for specified .
-
- which will be used on built-in serializers.
-
-
-
- Gets the with this instance without provider parameter.
-
- Type of serialization/deserialization target.
-
- .
- If there is exiting one, returns it.
- Else the new instance will be created.
-
-
- This method automatically register new instance via .
-
-
-
-
- Gets the with this instance.
-
- Type of serialization/deserialization target.
- A provider specific parameter. See remarks section for details.
-
- .
- If there is exiting one, returns it.
- Else the new instance will be created.
-
-
-
- This method automatically register new instance via .
-
-
- Currently, only following provider parameters are supported.
-
-
- Target type
- Provider parameter
-
-
- or its descendants.
- . The returning instance corresponds to this value for serialization.
-
-
- null is valid value for and it indeicates default behavior of parameter.
-
-
-
-
-
- Gets the serializer for the specified .
-
- Type of the serialization target.
-
- .
- If there is exiting one, returns it.
- Else the new instance will be created.
- If the platform supports async/await programming model, return type is IAsyncMessagePackSingleObjectSerializer.
-
-
- is null.
-
-
- Although is preferred,
- this method can be used from non-generic type or methods.
-
-
-
-
- Gets the serializer for the specified .
-
- Type of the serialization target.
- A provider specific parameter. See remarks section of for details.
-
- .
- If there is exiting one, returns it.
- Else the new instance will be created.
- If the platform supports async/await programming model, return type is IAsyncMessagePackSingleObjectSerializer.
-
-
- is null.
-
-
- Although is preferred,
- this method can be used from non-generic type or methods.
-
-
-
-
- Gets the current mapping table of ext type code.
-
-
- The which maps between known ext type names and ext type codes.
-
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Defines common exception factory methods.
-
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that value type cannot be null on deserialization.
-
- The name of the member.
- The type of the member.
- The type that declares the member.
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Throws an exception to notify that value type cannot be null on deserialization.
-
- The name of the member.
- The type of the member.
- The type that declares the member.
- Always thrown.
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that value type cannot be null on deserialization.
-
- The target type.
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that value type cannot serialize.
-
- The target type.
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that value type cannot deserialize.
-
- The target type.
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that value type cannot deserialize.
-
- The target type.
- The name of deserializing member.
- The inner exception.
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that item is not found on the unpacking stream.
-
- The index to be unpacking.
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Throws a exception to notify that item is not found on the unpacking stream.
-
- The index to be unpacking.
- The unpacker for pretty message.
- Always thrown.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Throws a exception to notify that item is not found on the unpacking stream.
-
- The index to be unpacking.
- The name of the item to be unpacking.
- The unpacker for pretty message.
- Always thrown.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that target type is not serializable because it does not have public default constructor.
-
- The target type.
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that target type is not serializable because it does not have both of public default constructor and public constructor with an Int32 parameter.
-
- The target type.
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that required field is not found on the unpacking stream.
-
- The name of the property.
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that unpacking stream ends on unexpectedly position.
-
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that target collection type does not declare appropriate Add(T) method.
-
- The target type.
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that unpacker is not in the array header, that is the state is invalid.
-
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Throws an exception to notify that unpacker is not in the array header, that is the state is invalid.
-
- The unpacker for pretty message.
- Always thrown.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that unpacker is not in the array header, that is the state is invalid.
-
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Throws an exception to notify that unpacker is not in the map header, that is the state is invalid.
-
- The unpacker for pretty message.
- Always thrown.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that operation is not supported because cannot be instanciated.
-
- Type.
- instance. It will not be null.
-
-
-
-
-
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that the array length does not match to expected tuple cardinality.
-
- The expected cardinality of the tuple.
- The actual serialized array length.
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Throws an exception to notify that the array length does not match to expected tuple cardinality.
-
- The expected cardinality of the tuple.
- The actual serialized array length.
- The unpacker for pretty message.
- Always thrown.
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that the underlying stream is not correct semantically because failed to unpack items count of array/map.
-
- The inner exception for the debug. The value is implementation specific.
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that the unpacking collection is too large to represents in the current runtime environment.
-
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that the member cannot be null or the unpacking value cannot be nil because nil value is explicitly prohibitted.
-
- The name of the member.
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Throws an exception to notify that the member cannot be null or the unpacking value cannot be nil because nil value is explicitly prohibitted.
-
- The name of the member.
- Always thrown.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that the unpacking value cannot be nil because the target member is read only and its type is collection.
-
- The name of the member.
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that the unpacking collection value is not a collection.
-
- The name of the member.
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that the unpacking array size is not expected length.
-
- Expected, required for deserialization array length.
- Actual array length.
- instance. It will not be null.
-
-
-
- This is intended to MsgPack for CLI internal use. Do not use this type from application directly.
- Returns new exception to notify that it is failed to deserialize member.
-
- Deserializing type.
- The name of the deserializing member.
- The exception which caused current error.
- instance. It will not be null.
-
-
-
- Throws an exception to notify that it is failed to deserialize member.
-
- Deserializing type.
- The name of the deserializing member.
- The exception which caused current error.
-
-
-
- Represents serialization method for complex types.
-
-
-
-
- The object will be serialized as array which is ordered by member ID.
- This is default and more interoperable option.
-
-
-
-
- The object will be serialized as map which is ordered by member ID.
- This is a bit slower than array, but more stable for forward/backward compatibility.
-
-
-
-
- Define options of serializer generation.
-
-
-
-
- The generated method IL can be dumped to the current directory.
- It is intended for the runtime, you cannot use this option.
-
-
-
-
- The entire generated method can be collected by GC when it is no longer used.
-
-
-
-
- Prefer performance. This options is default.
-
-
-
-
- Implements serialization target member extraction logics.
-
-
-
-
- Represents configuration for pre-generated serializer assembly generation.
-
-
-
-
- Gets or sets the output directory for generated source codes.
-
-
- The output directory for generated source codes.
- The default is current directory.
-
- The specified value is null.
- The specified value is empty or too long.
- The specified path format is not supported.
-
-
-
- Gets or sets the serialization method to pack object.
-
-
- A value of .
-
- Specified value is not valid .
-
-
-
- Gets or sets the default enum serialization method for generating enum type serializers.
-
-
- A value of .
-
- Specified value is not valid .
-
-
-
- Gets or sets the name of the assembly.
- This property is required.
-
-
- The name of the assembly.
-
-
-
-
- Gets or sets a value indicating whether recursively generates dependent types which do not have built-in serializer or not.
-
-
- true if recursively generates dependent types which do not have built-in serializer; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether prefer reflection based collection serializers instead of dyhnamic generated serializers.
-
-
- true if prefer reflection based collection serializers instead of dyhnamic generated serializers; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether creating Nullable of T serializers for value type serializers.
-
-
- true if creates Nullable of T serializers for value type serializers; otherwise, false.
-
-
-
-
- Gets or sets the namespace of generated classes.
-
-
- The namespace of generated classes.
- The default is "MsgPack.Serialization.GeneratedSerializers".
-
- Specified value is not valid for namespace.
-
-
-
- Gets the compatibility options for generating serializers.
-
-
- The which stores compatibility options for generating serializers. This value will not be null.
-
-
-
-
- Gets or sets a value indicating whether generated serializers will override async methods or not.
-
-
- true if generated serializers will override async methods; otherwise, false.
- Default is true.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Represents serializer capabilities.
-
-
-
-
- None.
-
-
-
-
- Caller can call Pack and PackTo method safely.
- If this flag is not set, the serializer may be deserialize only serializer.
-
-
-
-
- Caller can call Unpack and UnpackFrom method safely.
- If this flag is not set, the serializer may be serialize only serializer.
-
-
-
-
- Caller can call UnpackTo method safely.
- If this flag is not set, the serializer should not be for mutable collection type.
-
-
-
-
- Represents configuration for serializer code generation.
-
-
-
-
- Gets or sets the namespace of generated classes.
-
-
- The namespace of generated classes.
- The default is "MsgPack.Serialization.GeneratedSerializers".
-
- Specified value is not valid for namespace.
-
-
-
- Gets or sets the output directory for generated source codes.
-
-
- The output directory for generated source codes.
- The default is current directory.
-
- The specified value is null.
- The specified value is empty or too long.
- The specified path format is not supported.
-
-
-
- Gets or sets the language identifier for code generation.
-
-
- The language identifier for code generation.
- This value must be registered identifier in CodeDOM configuration.
- The default is "C#".
-
-
- This value will be passed as-is for an underlying code dom provider.
-
-
-
-
-
- Gets or sets the indentation string for code generation.
-
-
- The indentation string for code generation.
- The default is " "(4 U+0020 chars).
-
-
- This value will be passed as-is for an underlying code dom provider.
-
-
-
-
-
- Gets or sets the serialization method to pack object.
-
-
- A value of .
-
- Specified value is not valid .
-
-
-
- Gets or sets the default enum serialization method for generating enum type serializers.
-
-
- A value of .
-
- Specified value is not valid .
-
-
-
- Gets or sets a value indicating whether recursively generates dependent types which do not have built-in serializer or not.
-
-
- true if recursively generates dependent types which do not have built-in serializer; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether prefer reflection based collection serializers instead of dyhnamic generated serializers.
-
-
- true if prefer reflection based collection serializers instead of dyhnamic generated serializers; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether creating Nullable of T serializers for value type serializers.
-
-
- true if creates Nullable of T serializers for value type serializers; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the generated serializers will be internal to MsgPack library itself.
-
-
- true if the generated serializers are internal to MsgPack library itself; otherwise, false.
-
-
- When you use MsgPack in Unity3D, you can import the library in source code form to your assets.
- And, you may also import generated serializers together, then the generated serializers and MsgPack library will be same assembly ultimately.
- It causes compilation error because some of overriding members have accessbility FamilyOrAssembly(protected internal in C#),
- so the generated source code must have the accessibility when and only when they will be same assembly as MsgPack library itself.
-
-
-
-
- Gets the compatibility options for generating serializers.
-
-
- The which stores compatibility options for generating serializers. This value will not be null.
-
-
-
-
- Gets or sets a value indicating whether generated serializers will override async methods or not.
-
-
- true if generated serializers will override async methods; otherwise, false.
- Default is true.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Represents result of serializer code generation for each input target types.
-
-
-
-
- Gets the file path which contains generated serializer.
-
-
- The file path which contains generated serializer.
-
-
- If the generation method generates source codes, this property indicates each generated source code file.
- Else, if the genration method generates an assembly, this property indicates the assembly file.
- This property will not be null, and will be valid file path.
-
-
-
-
- Gets the target type of serializer generation.
-
-
- The target type of serializer generation.
- This property will not be null.
-
-
-
-
- Gets the namespace of the generated serializer.
-
-
- The namespace of the generated serializer.
- This value will not be null, but might be empty which represents global namespace.
-
-
-
-
- Gets the type name of the generated serializer.
-
-
- The type name of the generated serializer.
- This property will not be null nor empty.
-
-
-
-
- Gets the full name of the generated serializer type.
-
-
- The full name of the generated serializer type.
- This property will not be null nor empty.
-
-
-
-
- Holds debugging support information.
-
-
-
-
- Gets or sets a value indicating whether instruction/expression tracing is enabled or not.
-
-
- true if instruction/expression tracing is enabled; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether IL dump is enabled or not.
-
-
- true if IL dump is enabled; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether generic serializer for array, , ,
- or is not used.
-
-
- true if generic serializer is not used; otherwise, false.
-
-
-
-
- Gets the for IL tracing.
-
-
- The for IL tracing.
- This value will not be null.
-
-
-
-
- Traces the specific event.
-
- The format string.
- The args for formatting.
-
-
-
- Flushes the trace data.
-
-
-
-
- Prepares instruction dump with specified .
-
- The assembly builder to hold instructions.
-
-
-
- Prepares the dump with dedicated internal .
-
-
-
-
- Creates the new type builder for the serializer.
-
- The serialization target type.
-
- PrepareDump() was not called.
-
-
-
- Takes dump of instructions.
-
-
-
-
- Resets debugging states.
-
-
-
-
- Provides pre-compiled serialier assembly generation.
-
-
- Currently, generated assembly has some restrictions:
-
-
- The type name cannot be customize. It always to be MsgPack.Serialization.EmittingSerializers.Generated.<ESCAPED_TARGET_NAME>Serializer.
- Note that the ESCAPED_TARGET_NAME is the string generated by replacing type delimiters with undersecore ('_').
-
-
- The assembly cannot be used on WinRT because
-
-
-
- You should NOT assume at all like class hierarchy of generated type, its implementing interfaces, custom attributes, or dependencies.
- They subject to be changed in the future.
- If you want to get such fine grained control for them, you should implement own hand made serializers.
-
-
-
-
-
- Gets the type of the root object which will be serialized/deserialized.
-
-
- The first entry of .
- This value will be null when the is empty.
-
-
-
-
- Gets target types will be generated dedicated serializers.
-
-
- A collection which stores target types will be generated dedicated serializers.
-
-
-
-
- Gets the name of the assembly to be generated.
-
-
- The name of the assembly to be generated.
-
-
-
-
- Gets or sets the which indicates serialization method to be used.
-
-
- The which indicates serialization method to be used.
-
-
-
-
- Initializes a new instance of the class.
-
- Name of the assembly to be generated.
-
- is null.
-
-
-
-
- Initializes a new instance of the class.
-
- Type of the root object which will be serialized/deserialized.
- Name of the assembly to be generated.
-
- is null.
- Or is null.
-
-
-
-
- Generates the serializer assembly and save it to current directory.
-
- The path of generated files.
- Some I/O error is occurred on saving assembly file.
-
-
-
- Generates the serializer assembly and save it to specified directory.
-
- The path of directory where newly generated assembly file will be located. If the directory does not exist, then it will be created.
- The path of generated files.
- is null.
- is not valid.
- is too long.
- is existent file.
- Cannot create specified directory for access control of file system.
- Some I/O error is occurred on creating directory or saving assembly file.
-
-
-
- Generates an assembly which contains auto-generated serializer types for specified types.
-
- The which holds required and optional settings.
- The target types where serializer types to be generated.
- The file path for generated single module assembly file.
- is null. Or, is null.
- of is not set correctly.
- Failed to generate a serializer because of .
-
- Serializer types for dependent types which are refered from specified are automatically generated.
-
-
-
-
- Generates an assembly which contains auto-generated serializer types for specified types.
-
- The which holds required and optional settings.
- The target types where serializer types to be generated.
- The file path for generated single module assembly file.
- is null. Or, is null.
- of is not set correctly.
- Failed to generate a serializer because of .
-
- Serializer types for dependent types which are refered from specified are automatically generated.
-
-
-
-
- Generates an assembly which contains auto-generated serializer types for specified types.
-
- The which holds required and optional settings.
- The target types where serializer types to be generated.
-
- A collection which correspond to codes generated to .
- All properties of items will be same and will point to generated DLL file.
-
- is null. Or, is null.
- of is not set correctly.
- Failed to generate a serializer because of .
-
- Serializer types for dependent types which are refered from specified are automatically generated.
-
-
-
-
- Generates an assembly which contains auto-generated serializer types for specified types.
-
- The which holds required and optional settings.
- The target types where serializer types to be generated.
-
- A collection which correspond to codes generated to .
- All properties of items will be same and will point to generated DLL file.
-
- is null. Or, is null.
- of is not set correctly.
- Failed to generate a serializer because of .
-
- Serializer types for dependent types which are refered from specified are automatically generated.
-
-
-
-
- Generates source codes which implement auto-generated serializer types for specified types with default configuration.
-
- The target types where serializer types to be generated.
- A file path collection which correspond to codes generated to .
- is null.
- Failed to generate a serializer because of .
-
- Serializer types for dependent types which are refered from specified are NOT generated.
- This method just generate serializer types for specified types.
-
-
-
-
- Generates source codes which implement auto-generated serializer types for specified types with default configuration.
-
- The target types where serializer types to be generated.
- A file path collection which correspond to codes generated to .
- is null.
- Failed to generate a serializer because of .
-
- Serializer types for dependent types which are refered from specified are NOT generated.
- This method just generate serializer types for specified types.
-
-
-
-
- Generates source codes which implement auto-generated serializer types for specified types with specified configuration.
-
- The which holds optional settings. Specifying null means using default settings.
- The target types where serializer types to be generated.
- A file path collection which correspond to codes generated to .
- is null.
- Failed to generate a serializer because of .
-
- Serializer types for dependent types which are refered from specified are NOT generated.
- This method just generate serializer types for specified types.
-
-
-
-
- Generates source codes which implement auto-generated serializer types for specified types with specified configuration.
-
- The which holds optional settings. Specifying null means using default settings.
- The target types where serializer types to be generated.
- A file path collection which correspond to codes generated to .
- is null.
- Failed to generate a serializer because of .
-
- Serializer types for dependent types which are refered from specified are NOT generated.
- This method just generate serializer types for specified types.
-
-
-
-
- Generates source codes which implement auto-generated serializer types for specified types with default configuration.
-
- The target types where serializer types to be generated.
- A collection which correspond to codes generated to .
- is null.
- Failed to generate a serializer because of .
-
- Serializer types for dependent types which are refered from specified are NOT generated.
- This method just generate serializer types for specified types.
-
-
-
-
- Generates source codes which implement auto-generated serializer types for specified types with default configuration.
-
- The target types where serializer types to be generated.
- A collection which correspond to codes generated to .
- is null.
- Failed to generate a serializer because of .
-
- Serializer types for dependent types which are refered from specified are NOT generated.
- This method just generate serializer types for specified types.
-
-
-
-
- Generates source codes which implement auto-generated serializer types for specified types with specified configuration.
-
- The which holds optional settings. Specifying null means using default settings.
- The target types where serializer types to be generated.
- A collection which correspond to codes generated to .
- is null.
- Failed to generate a serializer because of .
-
- Serializer types for dependent types which are refered from specified are NOT generated.
- This method just generate serializer types for specified types.
-
-
-
-
- Generates source codes which implement auto-generated serializer types for specified types with specified configuration.
-
- The which holds optional settings. Specifying null means using default settings.
- The target types where serializer types to be generated.
- A collection which correspond to codes generated to .
- is null.
- Failed to generate a serializer because of .
-
- Serializer types for dependent types which are refered from specified are NOT generated.
- This method just generate serializer types for specified types.
-
-
-
-
- Defines options for serializer generation.
-
-
-
-
- Gets or sets the .
-
-
- The
-
-
- For testing purposes.
-
-
-
-
- Gets or sets the to control code generation.
-
- The setting value is invalid as enum.
-
- The .
-
-
-
-
- Gets or sets a value indicating whether runtime generation is disabled or not.
-
-
- true if runtime generation is disabled; otherwise, false.
-
-
-
-
- Represents options for custom or pre-generated serializer registration.
-
-
-
-
- None of options are applied.
-
-
-
-
- Overrides existing registration with specified serializer.
-
-
-
-
- For non-nullable value type, registering nullable companion simulary.
-
-
-
-
- Repository of known s.
-
-
-
-
- Initializes a new empty instance of the class.
-
-
-
-
- Initializes a new instance of the class which has copied serializers.
-
- The repository which will be copied its contents.
-
- is null.
-
-
-
-
- This method does not perform any operation.
-
-
-
-
- Gets the registered from this repository without provider parameter.
-
- Type of the object to be marshaled/unmarshaled.
- A serialization context.
-
- . If no appropriate mashalers has benn registered, then null.
-
-
-
-
- Gets the registered from this repository with specified provider parameter.
-
- Type of the object to be marshaled/unmarshaled.
- A serialization context.
- A provider specific parameter. See remarks section of for details.
-
- . If no appropriate mashalers has benn registered, then null.
-
-
-
-
-
- Registers a .
-
- The type of serialization target.
- instance.
-
- true if success to register; otherwise, false.
-
-
- is null.
-
-
- This method invokes with .
-
- If you register serializer for value type, using is recommended because auto-generated deserializers use them to handle nil value.
- You can use with to
- get equivalant behavior for this method with registering nullable serializer automatically.
-
-
-
-
-
- Registers a .
-
- The type of serialization target.
- instance.
- A to control this registration process.
-
- true if success to register; otherwise, false.
-
-
- is null.
-
-
-
-
- Registers a forcibley.
-
- The type of serialization target.
- instance.
-
- is null.
-
-
- This method invokes with .
-
- If you register serializer for value type, using is recommended because auto-generated deserializers use them to handle nil value.
- You can use
- with and to
- get equivalant behavior for this method with registering nullable serializer automatically.
-
-
-
-
-
- Gets the system default repository bound to default context.
-
-
- The system default repository.
- This value will not be null.
- Note that the repository is frozen.
-
-
-
-
- Gets the system default repository bound to default context.
-
-
- The system default repository.
- This value will not be null.
- Note that the repository is frozen.
-
-
-
-
- Gets the system default repository bound to default context.
-
- Not used.
-
- The system default repository.
- This value will not be null.
- Note that the repository is frozen.
-
-
-
-
- Gets the system default repository bound for specified context.
-
- A which will be bound to default serializers.
- is null.
-
- The system default repository.
- This value will not be null.
- Note that the repository is frozen.
-
-
-
-
- Specialized for serializers.
-
-
-
-
- Represents serializing member information.
-
-
-
-
- Repository for key type with RWlock scheme.
-
-
-
-
- Represents parameters of method.
-
- The type of the context object which will store deserialized value.
- The type of the value.
-
-
-
- The unpacker.
-
-
-
-
- The context which will store deserialized value.
-
-
-
-
- The serializer to deserialize current item.
-
-
-
-
- The items count to be unpacked.
-
-
-
-
- The current unpacked count for debugging.
-
-
-
-
- The current unpacked count for debugging.
-
-
-
-
- The delegate which takes and unpacked value, and then set the value to the context.
-
-
-
-
- The current unpacked count for debugging.
-
-
-
-
- The delegate which refers direct reading. This field should be null when is specified.
-
-
-
-
- Represents parameters of method.
-
- The type of the context object which will store deserialized value.
- The type of the value.
-
-
-
- The unpacker.
-
-
-
-
- The context which will store deserialized value.
-
-
-
-
- The serializer to deserialize current item.
-
-
-
-
- The items count to be unpacked.
-
-
-
-
- The current unpacked count for debugging.
-
-
-
-
- The current unpacked count for debugging.
-
-
-
-
- The delegate which takes and unpacked value, and then set the value to the context.
-
-
-
-
- The current unpacked count for debugging.
-
-
-
-
- The delegate which refers direct reading. This field should be null when is specified.
-
-
-
-
- The nil implication of current item.
-
-
-
-
- Represents parameters of method.
-
- The type of the context object which will store deserialized value.
- The type of the value.
-
-
-
- The unpacker.
-
-
-
-
- The context which will store deserialized value.
-
-
-
-
- The serializer to deserialize current item.
-
-
-
-
- The items count to be unpacked.
-
-
-
-
- The current unpacked count for debugging.
-
-
-
-
- The current unpacked count for debugging.
-
-
-
-
- The delegate which takes and unpacked value, and then set the value to the context.
-
-
-
-
- The current unpacked count for debugging.
-
-
-
-
- The delegate which refers direct reading. This field should be null when is specified.
-
-
-
-
- The nil implication of current item.
-
-
-
-
- Represents parameters of method.
-
- The type of the context object which will store deserialized value.
-
-
-
- The unpacker.
-
-
-
-
- The context which will store deserialized value.
-
-
-
-
- The serializer to deserialize current item.
-
-
-
-
- The items count to be unpacked.
-
-
-
-
- The current unpacked count for debugging.
-
-
-
-
- The current unpacked count for debugging.
-
-
-
-
- The delegate which takes and unpacked value, and then set the value to the context.
-
-
-
-
- The nil implication of current item.
-
-
-
-
- Represents parameters of method.
-
- The type of the context object which will store deserialized value.
- The type of the unpacked object.
-
-
-
- The unpacker.
-
-
-
-
- The context which will store deserialized value.
-
-
-
-
- A delegate to the factory method which creates the result from the context.
-
-
-
-
- The names of the members for pretty exception message.
-
-
-
-
- Delegates each ones unpack single member in order.
- The 1st argument will be , 2nd argument will be ,
- 3rd argument is index of current item, and 4th argument is total items count in the array or map stream.
-
-
-
-
- Represents parameters of method.
-
- The type of the context object which will store deserialized value.
- The type of the unpacked object.
-
-
-
- The unpacker.
-
-
-
-
- The context which will store deserialized value.
-
-
-
-
- A delegate to the factory method which creates the result from the context.
-
-
-
-
- Delegates each ones unpack single member in order.
- The key of this dictionary must be member name.
- The 1st argument will be , 2nd argument will be ,
- 3rd argument is index of current item, and 4th argument is total items count in the array or map stream.
-
-
-
-
- Represents parameters of method.
-
- The type of the collection to be unpacked.
-
-
-
- The unpacker.
-
-
-
-
- The items count to be unpacked.
-
-
-
-
- The collection instance to be added unpacked items.
-
-
-
-
- A delegate to the bulk operation (typically UnpackToCore call).
- The 1st argument will be , 2nd argument will be ,
- and 3rd argument will be .
- If this field is null, will be used.
-
-
-
-
- A delegate to the operation for each items, which typically unpack value and append it to the .
- The 1st argument will be , 2nd argument will be ,
- and 3rd argument will be index of the current item.
- If field is not null, this field will be ignored.
-
-
-
-
- This is intened to MsgPack for CLI internal use. Do not use this type from application directly.
- Defines serialization helper APIs.
-
-
-
-
- Unpacks the array to the specified array.
-
- The type of the array element.
- The unpacker to unpack the underlying stream.
- The serializer to deserialize array.
- The array instance to be filled.
-
- Failed to deserialization.
-
-
-
-
- Unpacks the collection with the specified method as colletion of .
-
- The unpacker to unpack the underlying stream.
- The non-generic collection instance to be added unpacked elements.
- The delegate which contains the instance method of the . The parameter is unpacked object.
-
- Failed to deserialization.
-
-
-
-
- Unpacks the dictionary with the specified method as colletion of .
-
- The type of elements.
- The unpacker to unpack the underlying stream.
- The serializer to deserialize elements.
- The generic collection instance to be added unpacked elements.
- The delegate which contains the instance method of the . The parameter is unpacked object.
-
- Failed to deserialization.
-
-
-
-
- Unpacks the collection with the specified method as colletion of .
-
- The return type of Add method.
- The unpacker to unpack the underlying stream.
- The non-generic collection instance to be added unpacked elements.
- The delegate which contains the instance method of the . The parameter is unpacked object.
-
- Failed to deserialization.
-
-
-
-
- Unpacks the dictionary with the specified method as colletion of .
-
- The type of elements.
- The return type of Add method.
- The unpacker to unpack the underlying stream.
- The serializer to deserialize elements.
- The generic collection instance to be added unpacked elements.
- The delegate which contains the instance method of the . The parameter is unpacked object.
-
- Failed to deserialization.
-
-
-
-
- Unpacks the dictionary with the specified method as colletion of .
-
- The type of keys.
- The type of values.
- The unpacker to unpack the underlying stream.
- The serializer to deserialize key elements.
- The serializer to deserialize value elements.
- The generic dictionary instance to be added unpacked elements.
-
- Failed to deserialization.
-
-
-
-
- Unpacks the dictionary with the specified method as colletion of .
-
- The unpacker to unpack the underlying stream.
- The non-generic dictionary instance to be added unpacked elements.
-
- Failed to deserialization.
-
-
-
-
- Gets the items count as .
-
- The unpacker.
- The items count as .
- is null.
- The items count is greater than .
-
- The items count of the collection can be between and ,
- but most collections do not support so big count.
-
-
-
-
- Ensures the boxed type is not null thus it cannot be unboxing.
-
- The type of the member.
- The boxed deserializing value.
- The name of the member.
- The type of the target.
- The unboxed value.
-
-
-
- Invokes FAMANDASM method directly.
-
- The type of deserializing object.
- The invocation target .
- 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.
-
-
-
-
- Gets the delegate which just returns the input ('identity' function).
-
- The type of input and output.
-
- delegate which just returns the input. This value will not be null.
-
-
-
-
- Gets the delegate which returns the input ('identity' function) as output type.
-
- The type of output.
-
- delegate which returns the converted input. This value will not be null.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack Boolean type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack Boolean type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack Byte type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack Byte type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack Int16 type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack Int16 type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack Int32 type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack Int32 type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack Int64 type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack Int64 type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack SByte type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack SByte type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack UInt16 type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack UInt16 type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack UInt32 type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack UInt32 type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack UInt64 type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack UInt64 type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack Single type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack Single type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack Double type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack Double type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack string type value from underlying stream.
-
-
-
-
- Invokes and returns its result.
-
- The unpacker to be used.
- The type of the object which is deserializing now.
- The name of the member which is deserializing now.
-
- An unpacked value.
-
-
- Failed to unpack byte array type value from underlying stream.
-
-
-
-
- Unpacks the complex object from specified with specified /
-
- The type of unpacking value.
- The unpacker.
- The serializer to deserialize complex object.
- The current unpacked count for debugging.
-
- A value read from current stream.
-
-
- is null.
- Or, is null.
-
-
- is negative number.
-
-
-
-
- Unpacks the value type value from MessagePack stream.
-
- The type of the context object which will store deserialized value.
- The type of the value.
- The unpacker.
- The context which will store deserialized value.
- The serializer to deserialize complex object. This parameter should be null when is specified.
- The items count to be unpacked.
- The unpacked items count.
- Type of the target object for debugging message.
- Name of the member for debugging message.
- The delegate which refers direct reading. This parameter should be null when is specified.
- The delegate which takes and unpacked value, and then set the value to the context.
-
- is null.
- Or, is null.
- Or, is null.
- Or, is null.
- Or, is null.
-
-
- is negative number.
- Or, is negative number.
-
-
- Both of and are null.
-
-
-
-
- Unpacks the value type value from MessagePack stream.
-
- The type of the context object which will store deserialized value.
- The type of the value.
- The reference to object.
-
- of is null.
- Or, of is null.
- Or, of is null.
- Or, of is null.
- Or, of is null.
-
-
- of is negative number.
- Or, of is negative number.
-
-
- Both of
- and of are null.
-
-
-
-
- Unpacks the reference type value from MessagePack stream.
-
- The type of the context object which will store deserialized value.
- The type of the value.
- The unpacker.
- The context which will store deserialized value.
- The serializer to deserialize complex object. This parameter should be null when is specified.
- The items count to be unpacked.
- The unpacked items count.
- Type of the target object for debugging message.
- Name of the member for debugging message.
- The nil implication of current item.
- The delegate which refers direct reading. This parameter should be null when is specified.
- The delegate which takes and unpacked value, and then set the value to the context.
-
- is null.
- Or, is null.
- Or, is null.
- Or, is null.
- Or, is null.
-
-
- is negative number.
- Or, is negative number.
-
-
- Both of and are null.
-
-
-
-
- Unpacks the reference type value from MessagePack stream.
-
- The type of the context object which will store deserialized value.
- The type of the value.
- The reference to object.
-
- of is null.
- Or, of is null.
- Or, of is null.
- Or, of is null.
- Or, of is null.
-
-
- of is negative number.
- Or, of is negative number.
-
-
- Both of
- and of are null.
-
-
-
-
- Unpacks the nullable type value from MessagePack stream.
-
- The type of the context object which will store deserialized value.
- The type of the value.
- The unpacker.
- The context which will store deserialized value.
- The serializer to deserialize complex object. This parameter should be null when is specified.
- The items count to be unpacked.
- The unpacked items count.
- Type of the target object for debugging message.
- Name of the member for debugging message.
- The nil implication of current item.
- The delegate which refers direct reading. This parameter should be null when is specified.
- The delegate which takes and unpacked value, and then set the value to the context.
-
- is null.
- Or, is null.
- Or, is null.
- Or, is null.
- Or, is null.
-
-
- is negative number.
- Or, is negative number.
-
-
- Both of and are null.
-
-
-
-
- Unpacks the nullable type value from MessagePack stream.
-
- The type of the context object which will store deserialized value.
- The type of the value.
- The reference to object.
-
- of is null.
- Or, of is null.
- Or, of is null.
- Or, of is null.
- Or, of is null.
-
-
- of is negative number.
- Or, of is negative number.
-
-
- Both of
- and of are null.
-
-
-
-
- Unpacks the value from MessagePack array.
-
- The type of the context object which will store deserialized value.
- The unpacker.
- The context which will store deserialized value.
- The items count to be unpacked.
- The unpacked items count.
- Name of the member for debugging message.
- The nil implication of current item.
- The delegate which takes and unpacked value, and then set the value to the context.
-
- is null.
- Or, is null.
- Or, is null.
- Or, is null.
-
-
- is negative number.
- Or, is negative number.
-
-
-
-
- Unpacks the value from MessagePack map.
-
- The type of the context object which will store deserialized value.
- The unpacker.
- The context which will store deserialized value.
- The items count to be unpacked.
- The unpacked items count.
- Name of the member for debugging message.
- The nil implication of current item.
- The delegate which takes and unpacked value, and then set the value to the context.
-
- is null.
- Or, is null.
- Or, is null.
- Or, is null.
-
-
- is negative number.
- Or, is negative number.
-
-
-
-
- Unpacks the value from MessagePack stream.
-
- The type of the context object which will store deserialized value.
- The reference to object.
-
- of is null.
- Or, of is null.
- Or, of is null.
- Or, of is null.
-
-
- of is negative number.
- Or, of is negative number.
-
-
-
-
- Unpacks object from msgpack array.
-
- The type of the context.
- The type of the unpacked object.
- The unpacker.
- The context which holds intermediate states. This value may be null when the caller implementation allows it.
- A delegate to the factory method which creates the result from the context.
- The names of the members for pretty exception message.
-
- Delegates each ones unpack single member in order.
- The 1st argument will be , 2nd argument will be ,
- and 3rd argument is index of current item.
-
-
- An unpacked object.
-
-
- is null.
- Or, is null.
- Or, is null.
-
-
-
-
- Unpacks object from msgpack array.
-
- The type of the context.
- The type of the unpacked object.
- The reference to object.
-
- An unpacked object.
-
-
- of is null.
- Or, of is null.
- Or, of is null.
-
-
-
-
- Unpacks object from msgpack map.
-
- The type of the context.
- The type of the unpacked object.
- The unpacker.
- The context which holds intermediate states. This value may be null when the caller implementation allows it.
- A delegate to the factory method which creates the result from the context.
-
- Delegates each ones unpack single member in order.
- The key of this dictionary must be member name.
- The 1st argument will be , 2nd argument will be ,
- and 3rd argument is index of current item.
-
-
- An unpacked object.
-
-
- is null.
- Or, is null.
- Or, is null.
-
-
-
-
- Unpacks object from msgpack map.
-
- The type of the context.
- The type of the unpacked object.
- The reference to object.
-
- An unpacked object.
-
-
- of is null.
- Or, of is null.
- Or, of is null.
-
-
-
-
- Unpacks the collection from MessagePack stream.
-
- The type of the collection to be unpacked.
- The unpacker where position is located at array or map header.
- The collection count gotten from the .
- The collection instance to be added unpacked items.
-
- A delegate to the bulk operation (typically UnpackToCore call).
- The 1st argument will be , 2nd argument will be ,
- and 3rd argument will be .
- If this parameter is null, will be used.
-
-
- A delegate to the operation for each items, which typically unpack value and append it to the .
- The 1st argument will be , 2nd argument will be ,
- and 3rd argument will be index of the current item.
- If parameter is not null, this parameter will be ignored.
-
-
- An unpacked collection.
-
-
-
-
- Unpacks the collection from MessagePack stream.
-
- The type of the collection to be unpacked.
- The reference to object.
-
- An unpacked collection.
-
-
-
-
- Implements basic (maybe naive) implementation for common Set<T> operation.
-
-
-
-
- Basic implementation using managed .
-
-
-
-
- Defines subtree unpacking unpacker.
-
-
-
-
- Represents unpacking error when message type is not valid because 0xC1 will never be assigned.
-
-
-
-
- Initializes a new instance of the class with the default error message.
-
-
-
-
- Initializes a new instance of the class with a specified error message.
-
- The message that describes the error.
-
-
-
- Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
-
- The exception that is the cause of the current exception, or a null if no inner exception is specified.
-
-
-
-
- Initializes a new instance of the class with serialized data.
-
-
- The that holds the serialized object data about the exception being thrown.
-
-
- The that contains contextual information about the source or destination.
-
- The parameter is null.
-
-
- The class name is null or is zero (0).
-
-
-
-
- Implements deserializing feature of MsgPack.
-
-
- implements three mode, that is 'Streaming', 'Skipping' and 'Subtree'.
-
-
-
- Streaming
-
-
- When the is called, unpacker go into 'Streaming' mode.
- In this mode, unpacker unpacks individual entries as via property.
- If the underlying stream is ended unexpectedly, then returns false, and will be null.
- Note that if the underlying stream is feeded, that is the is expanded and its is not forwarded,
- subsequent invocation will success, and is set as complete entry which reflects feeded binary.
-
-
- If the reading of the entry is completed, that is the is not null, unpacker can transit other mode.
-
-
-
-
- Skipping
-
-
- When the is called, unpacker go into 'Skipping' mode.
- In this mode, unpacker scans the subtree where the root is current item, then returns skipped byte length.
- If the underlying stream is ended unexpectedly, it returns null.
- Note that if the underlying stream is feeded, that is the is expanded and its is not forwarded,
- subsequent invocation will success, and returns length as complete entry which reflects feeded binary.
-
- If the underlying is cannot be seeked (that is, is false),
- DO NOT use this method.
- You can buffering the content via instead, for example.
-
-
-
- If the skipping of the subtree is completed, that is the return value is not null, unpacker can transit other mode.
-
-
-
-
- Subtree
-
-
- When the is called, unpacker go into 'Subtree' mode.
- In this mode, any operation for this unpacker instance is invalid.
- Instead of use this instance itself, you can use subtree unpacker returned from .
- The subtree unpacker is the instance which scope is limited to the subtree where the root is the current entry when is called.
- The subtree unpacker also have its own mode and state.
-
- of the subtree unpacker must be called to indicate subtree unpacking is gracefully completed.
- When the extra entries are remained in the subtree, these will be skipped on the disposal process.
-
-
-
- Once the subtree unpacking is completed gracefully, that is, on the subtree unpacker called, the parant unpacker can transit other mode.
-
-
-
-
-
-
-
-
- Gets a last unpacked data.
-
- A last unpacked data.
-
-
- In default implementation, this property never returning null even if it had not been unpacked any objects.
-
- If you use any of direct APIs (methods which return non-),
- then this property to be invalidated.
- Note that the actual value of invalidated this property is undefined.
-
-
-
-
- Gets a last unpacked data.
-
- A last unpacked data. Initial value is .
-
- If you use any of direct APIs (methods which return non-),
- then this property to be invalidated.
- Note that the actual value of invalidated this property is undefined.
-
-
-
-
- Gets a value indicating whether this instance is positioned to array header.
-
-
- true if this instance is positioned to array header; otherwise, false.
-
-
-
-
- Gets a value indicating whether this instance is positioned to map header.
-
-
- true if this instance is positioned to map header; otherwise, false.
-
-
-
-
- Gets a value indicating whether this instance is positioned to array or map header.
-
-
- true if this instance is positioned to array or map header; otherwise, false.
-
-
-
-
- Gets the items count for current array or map.
-
-
- The items count for current array or map.
-
-
- Both of the and are false.
-
-
-
-
- Verifies the mode.
-
- The mode to be.
-
- Already disposed.
-
-
- Is in incompatible mode.
-
-
-
-
- Verifies this instance is not disposed.
-
-
-
-
- Gets the underlying stream to handle direct API.
-
-
- This instance does not supoort direct API.
-
-
-
-
- Gets the previous position before last operation for debugging.
-
- The offset or position.
- true for the is real position of the underlying stream;false if the value is offset from the root unpaker instance was created.
-
-
-
- Creates the new from specified stream.
-
- The stream to be unpacked. This stream will be closed when is called.
- instance.
-
-
-
- Creates the new from specified stream.
-
- The stream to be unpacked.
-
- true to close when this instance is disposed;
- false, otherwise.
-
- instance.
-
-
-
- Creates the new from specified stream.
-
- The stream to be unpacked.
- which specifies stream handling options.
- instance.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Releases all managed resources.
-
-
-
-
- Releases unmanaged and optionally managed resources.
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Drains remaining items in current context.
-
-
- This method drains remaining items in context of subtree mode unpacker.
- This method does not any effect for other types of unpacker.
-
-
-
-
- Starts unpacking of current subtree.
-
-
- to unpack current subtree.
- This will not be null.
-
-
- This unpacker is not positioned on the header of array nor map.
- Or this unpacker already returned for subtree and it has not been closed yet.
-
-
- While subtree unpacker is used, this instance will be 'locked' (called 'subtree' mode) and be unavailable.
- When you finish to unpack subtree, you must invoke ,
- or you faces when you use the parent instance.
- Subtree unpacker can only unpack subtree, so you can handle collection deserialization easily.
-
-
-
-
- Starts unpacking of current subtree.
-
-
- to unpack current subtree.
- This will not be null.
-
-
-
-
- Ends the read subtree.
-
-
- This method only be called from subtree unpacker.
- Custom subtree unpacker implementation must call this method from its method.
-
-
-
-
- Reads next Message Pack entry.
-
-
- true, if position is sucessfully move to next entry;
- false, if position reaches the tail of the Message Pack stream.
-
-
- This instance is in 'subtree' mode.
-
-
- The underying stream unexpectedly ended.
-
-
-
-
- Reads next Message Pack entry.
-
-
- true, if position is sucessfully move to next entry;
- false, if position reaches the tail of the Message Pack stream.
-
-
-
-
- Gets to enumerate from source stream.
-
- to enumerate from source stream.
-
-
-
- Skips the subtree where the root is the current entry, and returns skipped byte length.
-
-
- Skipped byte length.
- If the subtree is not completed, then null.
-
-
-
-
- Skips the subtree where the root is the current entry, and returns skipped byte length.
-
-
- Skipped byte length.
- If the subtree is not completed, then null.
-
-
-
-
- Gets a current item or collection as single from the stream.
-
-
- A read item or collection from the stream.
- Or null when stream is ended.
-
-
-
-
- Gets a current item or collection as single from the stream.
-
-
- A read item or collection from the stream.
-
- The stream unexpectedly ends.
-
-
-
- Unpacks current subtree and returns subtree root as array or map.
-
-
- An unpacked array or map when current position is array or map header.
- null when current position is not array nor map header.
-
-
-
-
- Unpacks current subtree and returns subtree root as array or map.
-
-
- An unpacked array or map when current position is array or map header.
- Or when current position is not array nor map header.
-
-
-
-
- Reads next value from current stream.
-
-
- The value read from current stream to be stored when operation is succeeded.
-
-
- true if expected value was read from stream; false if no more data on the stream.
- Note that this method throws exception for unexpected state. See exceptions section.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the type.
-
-
-
-
- Reads next nullable value from current stream.
-
-
- The nullable value read from current stream to be stored when operation is succeeded.
-
-
- The nullable value read from current data source successfully.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the nullable type.
-
-
-
-
- Reads next value from current stream.
-
-
- The value read from current stream to be stored when operation is succeeded.
-
-
- true if expected value was read from stream; false if no more data on the stream.
- Note that this method throws exception for unexpected state. See exceptions section.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the type.
-
-
-
-
- Reads next nullable value from current stream.
-
-
- The nullable value read from current stream to be stored when operation is succeeded.
-
-
- The nullable value read from current data source successfully.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the nullable type.
-
-
-
-
- Reads next value from current stream.
-
-
- The value read from current stream to be stored when operation is succeeded.
-
-
- true if expected value was read from stream; false if no more data on the stream.
- Note that this method throws exception for unexpected state. See exceptions section.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the type.
-
-
-
-
- Reads next nullable value from current stream.
-
-
- The nullable value read from current stream to be stored when operation is succeeded.
-
-
- The nullable value read from current data source successfully.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the nullable type.
-
-
-
-
- Reads next value from current stream.
-
-
- The value read from current stream to be stored when operation is succeeded.
-
-
- true if expected value was read from stream; false if no more data on the stream.
- Note that this method throws exception for unexpected state. See exceptions section.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the type.
-
-
-
-
- Reads next nullable value from current stream.
-
-
- The nullable value read from current stream to be stored when operation is succeeded.
-
-
- The nullable value read from current data source successfully.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the nullable type.
-
-
-
-
- Reads next value from current stream.
-
-
- The value read from current stream to be stored when operation is succeeded.
-
-
- true if expected value was read from stream; false if no more data on the stream.
- Note that this method throws exception for unexpected state. See exceptions section.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the type.
-
-
-
-
- Reads next nullable value from current stream.
-
-
- The nullable value read from current stream to be stored when operation is succeeded.
-
-
- The nullable value read from current data source successfully.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the nullable type.
-
-
-
-
- Reads next value from current stream.
-
-
- The value read from current stream to be stored when operation is succeeded.
-
-
- true if expected value was read from stream; false if no more data on the stream.
- Note that this method throws exception for unexpected state. See exceptions section.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the type.
-
-
-
-
- Reads next nullable value from current stream.
-
-
- The nullable value read from current stream to be stored when operation is succeeded.
-
-
- The nullable value read from current data source successfully.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the nullable type.
-
-
-
-
- Reads next value from current stream.
-
-
- The value read from current stream to be stored when operation is succeeded.
-
-
- true if expected value was read from stream; false if no more data on the stream.
- Note that this method throws exception for unexpected state. See exceptions section.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the type.
-
-
-
-
- Reads next nullable value from current stream.
-
-
- The nullable value read from current stream to be stored when operation is succeeded.
-
-
- The nullable value read from current data source successfully.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the nullable type.
-
-
-
-
- Reads next value from current stream.
-
-
- The value read from current stream to be stored when operation is succeeded.
-
-
- true if expected value was read from stream; false if no more data on the stream.
- Note that this method throws exception for unexpected state. See exceptions section.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the type.
-
-
-
-
- Reads next nullable value from current stream.
-
-
- The nullable value read from current stream to be stored when operation is succeeded.
-
-
- The nullable value read from current data source successfully.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the nullable type.
-
-
-
-
- Reads next value from current stream.
-
-
- The value read from current stream to be stored when operation is succeeded.
-
-
- true if expected value was read from stream; false if no more data on the stream.
- Note that this method throws exception for unexpected state. See exceptions section.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the type.
-
-
-
-
- Reads next nullable value from current stream.
-
-
- The nullable value read from current stream to be stored when operation is succeeded.
-
-
- The nullable value read from current data source successfully.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the nullable type.
-
-
-
-
- Reads next value from current stream.
-
-
- The value read from current stream to be stored when operation is succeeded.
-
-
- true if expected value was read from stream; false if no more data on the stream.
- Note that this method throws exception for unexpected state. See exceptions section.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the type.
-
-
-
-
- Reads next nullable value from current stream.
-
-
- The nullable value read from current stream to be stored when operation is succeeded.
-
-
- The nullable value read from current data source successfully.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the nullable type.
-
-
-
-
- Reads next value from current stream.
-
-
- The value read from current stream to be stored when operation is succeeded.
-
-
- true if expected value was read from stream; false if no more data on the stream.
- Note that this method throws exception for unexpected state. See exceptions section.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the type.
-
-
-
-
- Reads next nullable value from current stream.
-
-
- The nullable value read from current stream to be stored when operation is succeeded.
-
-
- The nullable value read from current data source successfully.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the nullable type.
-
-
-
-
- Reads next value from current stream.
-
-
- The value read from current stream to be stored when operation is succeeded.
-
-
- true if expected value was read from stream; false if no more data on the stream.
- Note that this method throws exception for unexpected state. See exceptions section.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the type.
-
-
-
-
- Reads next nullable value from current stream.
-
-
- The nullable value read from current stream to be stored when operation is succeeded.
-
-
- The nullable value read from current data source successfully.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not compatible for the nullable type.
-
-
-
-
- Reads next array length value from current stream.
-
-
- The array length read from current stream to be stored when operation is succeeded.
-
-
- true if expected value was read from stream; false if no more data on the stream.
- Note that this method throws exception for unexpected state. See exceptions section.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not an array.
-
-
-
-
- Reads next map length value from current stream.
-
-
- The map length read from current stream to be stored when operation is succeeded.
-
-
- true if expected value was read from stream; false if no more data on the stream.
- Note that this method throws exception for unexpected state. See exceptions section.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not a map.
-
-
-
-
- Reads next byte array value from current stream.
-
-
- The byte array read from current stream to be stored when operation is succeeded.
-
-
- true if expected value was read from stream; false if no more data on the stream.
- Note that this method throws exception for unexpected state. See exceptions section.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not a raw.
-
-
-
-
- Reads next utf-8 encoded string value from current stream.
-
-
- The decoded utf-8 encoded string read from current stream to be stored when operation is succeeded.
-
-
- true if expected value was read from stream; false if no more data on the stream.
- Note that this method throws exception for unexpected state. See exceptions section.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
- A value read from data source is not a raw.
-
-
-
-
- Reads next value from current stream.
-
-
- The which represents a value read from current stream to be stored when operation is succeeded.
-
-
- true if expected value was read from stream; false if no more data on the stream.
- Note that this method throws exception for unexpected state. See exceptions section.
-
-
- Cannot read a value because the underlying stream unexpectedly ends.
-
-
-
-
- Represents generic unpacking error.
-
-
-
-
- Initializes a new instance of the class with the default error message.
-
-
-
-
- Initializes a new instance of the class with a specified error message.
-
- The message that describes the error.
-
-
-
- Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
-
- The exception that is the cause of the current exception, or a null if no inner exception is specified.
-
-
-
-
- Initializes a new instance of the class with serialized data.
-
-
- The that holds the serialized object data about the exception being thrown.
-
-
- The that contains contextual information about the source or destination.
-
- The parameter is null.
-
-
- The class name is null or is zero (0).
-
-
-
-
- Defines direct conversion value from/to Message Pack binary stream without intermediate .
-
-
- This class provides convinient way to unpack objects from wellknown seekable stream.
- This class does not support stream feeding.
-
-
-
-
-
- Unpacks value from the head of specified byte array.
-
- The byte array which contains Message Pack binary stream.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the specified byte array.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
- Or, the length of is not grator than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
- Unpacks value from the specified .
-
- The which contains Message Pack binary stream.
-
- The unpacked value.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not compatible to .
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the head of specified byte array.
-
- The byte array which contains Message Pack binary stream.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the specified byte array.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
- Or, the length of is not grator than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
- Unpacks value from the specified .
-
- The which contains Message Pack binary stream.
-
- The unpacked value.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not compatible to .
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the head of specified byte array.
-
- The byte array which contains Message Pack binary stream.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the specified byte array.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
- Or, the length of is not grator than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
- Unpacks value from the specified .
-
- The which contains Message Pack binary stream.
-
- The unpacked value.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not compatible to .
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the head of specified byte array.
-
- The byte array which contains Message Pack binary stream.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the specified byte array.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
- Or, the length of is not grator than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
- Unpacks value from the specified .
-
- The which contains Message Pack binary stream.
-
- The unpacked value.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not compatible to .
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the head of specified byte array.
-
- The byte array which contains Message Pack binary stream.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the specified byte array.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
- Or, the length of is not grator than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
- Unpacks value from the specified .
-
- The which contains Message Pack binary stream.
-
- The unpacked value.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not compatible to .
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the head of specified byte array.
-
- The byte array which contains Message Pack binary stream.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the specified byte array.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
- Or, the length of is not grator than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
- Unpacks value from the specified .
-
- The which contains Message Pack binary stream.
-
- The unpacked value.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not compatible to .
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the head of specified byte array.
-
- The byte array which contains Message Pack binary stream.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the specified byte array.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
- Or, the length of is not grator than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
- Unpacks value from the specified .
-
- The which contains Message Pack binary stream.
-
- The unpacked value.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not compatible to .
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the head of specified byte array.
-
- The byte array which contains Message Pack binary stream.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the specified byte array.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
- Or, the length of is not grator than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
- Unpacks value from the specified .
-
- The which contains Message Pack binary stream.
-
- The unpacked value.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not compatible to .
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the head of specified byte array.
-
- The byte array which contains Message Pack binary stream.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the specified byte array.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
- Or, the length of is not grator than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
- Unpacks value from the specified .
-
- The which contains Message Pack binary stream.
-
- The unpacked value.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not compatible to .
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the head of specified byte array.
-
- The byte array which contains Message Pack binary stream.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the specified byte array.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
- Or, the length of is not grator than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
- Unpacks value from the specified .
-
- The which contains Message Pack binary stream.
-
- The unpacked value.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not compatible to .
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks the array from the head of specified byte array.
-
- The byte array which contains Message Pack binary stream.
-
- The of which contains unpacked the array and processed bytes count.
-
-
- is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
- The items count of the underlying collection body is over .
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks the array from the specified byte array.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
-
- The of which contains unpacked the array and processed bytes count.
-
-
- is null.
-
-
- is empty.
- Or, the length of is not grator than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
- The items count of the underlying collection body is over .
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
- Unpacks the array value from the specified .
-
- The which contains Message Pack binary stream.
-
- The unpacked the array value.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not compatible to .
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The items count of the underlying collection body is over .
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks length of the array from the head of specified byte array.
-
- The byte array which contains Message Pack binary stream.
-
- The of nullable which contains unpacked length of the array and processed bytes count.
-
-
- is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to nullable .
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks length of the array from the specified byte array.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
-
- The of nullable which contains unpacked length of the array and processed bytes count.
-
-
- is null.
-
-
- is empty.
- Or, the length of is not grator than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to nullable .
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
- Unpacks length of the array value from the specified .
-
- The which contains Message Pack binary stream.
-
- The unpacked length of the array value.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not compatible to nullable .
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks the dictionary from the head of specified byte array.
-
- The byte array which contains Message Pack binary stream.
-
- The of which contains unpacked the dictionary and processed bytes count.
-
-
- is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
- The items count of the underlying collection body is over .
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks the dictionary from the specified byte array.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
-
- The of which contains unpacked the dictionary and processed bytes count.
-
-
- is null.
-
-
- is empty.
- Or, the length of is not grator than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
- The items count of the underlying collection body is over .
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
- Unpacks the dictionary value from the specified .
-
- The which contains Message Pack binary stream.
-
- The unpacked the dictionary value.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not compatible to .
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The items count of the underlying collection body is over .
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks count of the dictionary entries from the head of specified byte array.
-
- The byte array which contains Message Pack binary stream.
-
- The of nullable which contains unpacked count of the dictionary entries and processed bytes count.
-
-
- is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to nullable .
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks count of the dictionary entries from the specified byte array.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
-
- The of nullable which contains unpacked count of the dictionary entries and processed bytes count.
-
-
- is null.
-
-
- is empty.
- Or, the length of is not grator than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to nullable .
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
- Unpacks count of the dictionary entries value from the specified .
-
- The which contains Message Pack binary stream.
-
- The unpacked count of the dictionary entries value.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not compatible to nullable .
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks the raw binary from the head of specified byte array.
-
- The byte array which contains Message Pack binary stream.
-
- The of [] which contains unpacked the raw binary and processed bytes count.
-
-
- is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to [].
-
-
- The items count of the underlying collection body is over .
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks the raw binary from the specified byte array.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
-
- The of [] which contains unpacked the raw binary and processed bytes count.
-
-
- is null.
-
-
- is empty.
- Or, the length of is not grator than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to [].
-
-
- The items count of the underlying collection body is over .
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
- Unpacks the raw binary value from the specified .
-
- The which contains Message Pack binary stream.
-
- The unpacked the raw binary value.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not compatible to [].
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The items count of the underlying collection body is over .
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks the boolean from the head of specified byte array.
-
- The byte array which contains Message Pack binary stream.
-
- The of which contains unpacked the boolean and processed bytes count.
-
-
- is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks the boolean from the specified byte array.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
-
- The of which contains unpacked the boolean and processed bytes count.
-
-
- is null.
-
-
- is empty.
- Or, the length of is not grator than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
- Unpacks the boolean value from the specified .
-
- The which contains Message Pack binary stream.
-
- The unpacked the boolean value.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not compatible to .
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks the nil from the head of specified byte array.
-
- The byte array which contains Message Pack binary stream.
-
- The of which contains unpacked the nil and processed bytes count.
-
-
- is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks the nil from the specified byte array.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
-
- The of which contains unpacked the nil and processed bytes count.
-
-
- is null.
-
-
- is empty.
- Or, the length of is not grator than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
- Unpacks the nil value from the specified .
-
- The which contains Message Pack binary stream.
-
- The unpacked the nil value.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not compatible to .
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks the which represents the value which has MessagePack type semantics. from the head of specified byte array.
-
- The byte array which contains Message Pack binary stream.
-
- The of which contains unpacked the which represents the value which has MessagePack type semantics. and processed bytes count.
-
-
- is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks the which represents the value which has MessagePack type semantics. from the specified byte array.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
-
- The of which contains unpacked the which represents the value which has MessagePack type semantics. and processed bytes count.
-
-
- is null.
-
-
- is empty.
- Or, the length of is not grator than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
- Unpacks the which represents the value which has MessagePack type semantics. value from the specified .
-
- The which contains Message Pack binary stream.
-
- The unpacked the which represents the value which has MessagePack type semantics. value.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not compatible to .
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks the which represents the extended type value. from the head of specified byte array.
-
- The byte array which contains Message Pack binary stream.
-
- The of which contains unpacked the which represents the extended type value. and processed bytes count.
-
-
- is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
- The items count of the underlying collection body is over .
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks the which represents the extended type value. from the specified byte array.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
-
- The of which contains unpacked the which represents the extended type value. and processed bytes count.
-
-
- is null.
-
-
- is empty.
- Or, the length of is not grator than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
-
-
- The items count of the underlying collection body is over .
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
- Unpacks the which represents the extended type value. value from the specified .
-
- The which contains Message Pack binary stream.
-
- The unpacked the which represents the extended type value. value.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not compatible to .
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The items count of the underlying collection body is over .
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks raw value from the specified as .
-
- The which contains Message Pack binary stream.
-
- The which represents raw value stream.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not raw binary.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
-
- does not own , so still should be closed.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks raw value from the specified as with UTF-8 encoding.
-
- The which contains Message Pack binary stream.
-
- The which represents raw value stream as UTF-8 string.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not raw binary.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
-
- if contains invalid sequence as UTF-8 encoding string,
- the may occurs on read char.
-
-
- does not own , so still should be closed.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks raw value from the specified as with specified encoding.
-
- The which contains Message Pack binary stream.
- The to decode binary stream.
-
- The which represents raw value stream as UTF-8 string.
-
-
- is null.
- Or, is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not raw binary.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
-
- if contains invalid sequence as specified encoding string,
- the may occurs on read char.
-
-
- does not own , so still should be closed.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the head of specified byte array with UTF-8 encoding.
-
- The byte array which contains Message Pack binary stream.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
- Or, the unpacked result in the is invalid as UTF-8 encoded byte stream.
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the head of specified byte array with specified encoding.
-
- The byte array which contains Message Pack binary stream.
- The to decode binary stream.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
- Or, is null.
-
-
- is empty.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
- Or, the unpacked result in the is invalid as UTF-8 encoded byte stream.
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from specified offsetted byte array with UTF-8 encoding.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
-
-
- is empty.
- Or, the length of is not greater than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
- Or, the unpacked result in the is invalid as specified encoding byte stream.
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from specified offsetted byte array with specified encoding.
-
- The byte array which contains Message Pack binary stream.
- The offset to be unpacking start with.
- The to decode binary stream.
-
- The of which contains unpacked value and processed bytes count.
-
-
- is null.
- Or, is null.
-
-
- is empty.
- Or, the length of is not greater than .
-
-
- is negative value.
-
-
- is not valid MessagePack stream.
-
-
- The unpacked result in the is not compatible to .
- Or, the unpacked result in the is invalid as specified encoding byte stream.
-
-
-
- Invocation of this method is equivalant to call with offset is 0.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the specified with UTF-8 encoding.
-
- The which contains Message Pack binary stream.
-
- The unpacked value.
-
-
- is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not raw binary.
- Or, the unpacked result in the is invalid as UTF-8 encoded byte stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Unpacks value from the specified with specified encoding.
-
- The which contains Message Pack binary stream.
- The to decode binary stream.
-
- The unpacked value.
-
-
- is null.
- Or is null.
-
-
- The of is false.
-
-
- is not valid MessagePack stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
- The unpacked result in the is not raw binary.
- Or, the unpacked result in the is invalid as specified encoding byte stream.
- Note that the state of will be unpredictable espicially it is not seekable.
-
-
-
- The processed bytes count can be calculated via of when the is true.
-
-
- When the type of packed value is not known, use instead.
-
-
-
-
-
- Represents result of direct conversion from the byte array.
-
- Type of value.
-
-
-
- Get read bytes count from input byte array.
-
-
- Read bytes count from input byte array.
- If this value equals to old offset, then a value of property is not undifined.
-
-
-
-
- Get retrieved value from the byte array.
-
-
- Retrieved value from the byte array.
- If equals to old offset, then a value of this property is not undefined.
-
-
-
-
- Compare two instances are equal.
-
- instance.
-
- If is and its value is equal to this instance, then true.
- Otherwise false.
-
-
-
-
- Compare two instances are equal.
-
- instance.
-
- Whether value of is equal to this instance or not.
-
-
-
-
- Get hash code of this instance.
-
- Hash code of this instance.
-
-
-
- Get string representation of this object.
-
- String representation of this object.
-
-
- DO NOT use this value programmically.
- The purpose of this method is informational, so format of this value subject to change.
-
-
-
-
-
- Compare two instances are equal.
-
- instance.
- instance.
-
- Whether value of and are equal each other or not.
-
-
-
-
- Compare two instances are not equal.
-
- instance.
- instance.
-
- Whether value of and are not equal each other or are equal.
-
-
-
-
- Represents raw binary as read only .
-
-
-
- This object behaves as wrapper of the underlying which contains message pack encoded byte array.
- But, this object does not own the stream, so that stream is not closed when this stream is closed.
-
-
- The value of , timeout, and async API depends on the underlying stream.
-
-
-
-
-
- Gets a value indicating whether the current stream supports reading.
-
- Always true.
-
-
-
- Gets a value indicating whether the current stream supports writing.
-
- Always false.
-
-
-
- Gets the length in bytes of the stream.
-
-
- A long value representing the length of the raw binary length.
- This value must be between 0 and .
-
-
- Methods were called after the stream was closed.
-
-
- This property never throws even if is false.
-
-
-
-
- Gets a value that determines whether the current stream can time out.
-
-
- A value that determines whether the current stream can time out.
-
-
- Methods were called after the stream was closed.
-
-
-
-
- Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
-
-
- An array of bytes. When this method returns,
- the buffer contains the specified byte array with the values between and ( + - 1)
- replaced by the bytes read from the current source.
-
-
- The zero-based byte offset in at which to begin storing the data read from the current stream.
-
-
- The maximum number of bytes to be read from the current stream.
-
-
- The total number of bytes read into the buffer.
- This can be less than the number of bytes requested if that many bytes are not currently available,
- or zero (0) if the end of the stream has been reached.
-
-
- The sum of and is larger than the buffer length.
-
-
- is null.
-
-
- or is negative.
-
-
- An I/O error occurs.
-
-
- Methods were called after the stream was closed.
-
-
-
- Arguments might be passed to the underlying without any validation.
-
-
-
-
-
- Overrides so that no action is performed.
-
-
-
-
- Throws .
-
- Never used.
-
- Always thrown.
-
-
-
-
- Throws .
-
- Never used.
- Never used.
- Never used.
-
- Always thrown.
-
-
-
-
- Implements which reads raw binary with specific .
-
-
-
-
- Gets the length of the underlying raw binary length.
-
-
- The length of the underlying raw binary length.
- This value will not be negative.
-
-
-
-
- Common validtion utility.
-
-
-
-
- Determine specified category is printiable.
-
- Unicode cateory.
-
- If all charactors in specified category are printable then true.
- Other wise false.
-
-
- This method is conservative, but application cannot print the charactor
- because appropriate font is not installed the machine.
-
-
-
-
- Defines extension methods to achieve compatiblity between .NET 3.5 and .NET 4.0.
-
-
-
-
- Polyfill for System.Threading.Volatile.
-
-
-
-
- Compatibility Mock.
-
-
-
-
- Compatibility Mock.
-
-
-
-
- Compatibility Mock.
-
-
-
-
- Compatibility Mock.
-
-
-
-
diff --git a/tools/mpu/bin/mpu.exe b/tools/mpu/bin/mpu.exe
deleted file mode 100644
index 17f35f108..000000000
Binary files a/tools/mpu/bin/mpu.exe and /dev/null differ
diff --git a/tools/mpu/bin/mpu.exe.config b/tools/mpu/bin/mpu.exe.config
deleted file mode 100644
index 51278a456..000000000
--- a/tools/mpu/bin/mpu.exe.config
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-