MsgPack.Serialization.UnpackNullableTypeValueParameters< TContext, TValue > Struct Template Reference

Represents parameters of UnpackHelpers.UnpackNullableTypeValue<TContext, TValue>(ref UnpackNullableTypeValueParameters<TContext, TValue>) method. More...

Public Attributes

Unpacker Unpacker
 The unpacker. More...
 
TContext UnpackingContext
 The context which will store deserialized value. More...
 
MessagePackSerializer< TValue?> Serializer
 The serializer to deserialize current item. More...
 
int ItemsCount
 The items count to be unpacked. More...
 
int Unpacked
 The current unpacked count for debugging. More...
 
string MemberName
 The current unpacked count for debugging. More...
 
Action< TContext, TValue?> Setter
 The delegate which takes UnpackingContext and unpacked value, and then set the value to the context. More...
 
Type TargetObjectType
 The current unpacked count for debugging. More...
 
Func< Unpacker, Type, string, TValue?> DirectRead
 The delegate which refers direct reading. This field should be null when Serializer is specified. More...
 
NilImplication NilImplication
 The nil implication of current item. More...
 

Detailed Description

Represents parameters of UnpackHelpers.UnpackNullableTypeValue<TContext, TValue>(ref UnpackNullableTypeValueParameters<TContext, TValue>) method.

Template Parameters
TContextThe type of the context object which will store deserialized value.
TValueThe type of the value.
Type Constraints
TValue :struct 

Member Data Documentation

◆ DirectRead

Func<Unpacker, Type, string, TValue?> MsgPack.Serialization.UnpackNullableTypeValueParameters< TContext, TValue >.DirectRead

The delegate which refers direct reading. This field should be null when Serializer is specified.

◆ ItemsCount

int MsgPack.Serialization.UnpackNullableTypeValueParameters< TContext, TValue >.ItemsCount

The items count to be unpacked.

◆ MemberName

string MsgPack.Serialization.UnpackNullableTypeValueParameters< TContext, TValue >.MemberName

The current unpacked count for debugging.

◆ NilImplication

The nil implication of current item.

◆ Serializer

The serializer to deserialize current item.

◆ Setter

Action<TContext, TValue?> MsgPack.Serialization.UnpackNullableTypeValueParameters< TContext, TValue >.Setter

The delegate which takes UnpackingContext and unpacked value, and then set the value to the context.

◆ TargetObjectType

Type MsgPack.Serialization.UnpackNullableTypeValueParameters< TContext, TValue >.TargetObjectType

The current unpacked count for debugging.

◆ Unpacked

The current unpacked count for debugging.

◆ Unpacker

◆ UnpackingContext

TContext MsgPack.Serialization.UnpackNullableTypeValueParameters< TContext, TValue >.UnpackingContext

The context which will store deserialized value.


The documentation for this struct was generated from the following file:
  • MsgPackSources/Serialization/UnpackHelperParameters.cs