C# Class NetSerializer.GenericSerializer

Inheritance: IDynamicTypeSerializer
Exibir arquivo Open project: tomba/netserializer

Public Methods

Method Description
GenerateReaderMethod ( NetSerializer.Serializer serializer, Type type, ILGenerator il ) : void
GenerateWriterMethod ( NetSerializer.Serializer serializer, Type type, ILGenerator il ) : void
GetSubtypes ( Type type ) : IEnumerable
Handles ( Type type ) : bool

Private Methods

Method Description
EmitCallToDeserializingCallback ( Type type, ILGenerator il, MethodInfo method ) : void
EmitCallToSerializingCallback ( Type type, ILGenerator il, MethodInfo method ) : void
GetMethodsWithAttributes ( Type type, Type attrType ) : IEnumerable

Method Details

GenerateReaderMethod() public method

public GenerateReaderMethod ( NetSerializer.Serializer serializer, Type type, ILGenerator il ) : void
serializer NetSerializer.Serializer
type System.Type
il System.Reflection.Emit.ILGenerator
return void

GenerateWriterMethod() public method

public GenerateWriterMethod ( NetSerializer.Serializer serializer, Type type, ILGenerator il ) : void
serializer NetSerializer.Serializer
type System.Type
il System.Reflection.Emit.ILGenerator
return void

GetSubtypes() public method

public GetSubtypes ( Type type ) : IEnumerable
type System.Type
return IEnumerable

Handles() public method

public Handles ( Type type ) : bool
type System.Type
return bool