C# Class MsgPack.Serialization.EmittingSerializers.AssemblyBuilderCodeGenerationContext

An ISerializerCodeGenerationContext for AssemblyBuilderSerializerBuilder{TObject}.
Inheritance: ISerializerCodeGenerationContext
Mostrar archivo Open project: msgpack/msgpack-cli

Public Methods

Method Description
AssemblyBuilderCodeGenerationContext ( SerializationContext context, AssemblyBuilder assemblyBuilder, SerializerAssemblyGenerationConfiguration configuration ) : System
CreateEmittingContext ( Type targetType, CollectionTraits targetTypeCollectionTraits, Type serializerBaseClass ) : MsgPack.Serialization.EmittingSerializers.AssemblyBuilderEmittingContext

Create new AssemblyBuilderEmittingContext for specified Type.

Generate ( ) : IEnumerable

Generates codes for this context.

Method Details

AssemblyBuilderCodeGenerationContext() public method

public AssemblyBuilderCodeGenerationContext ( SerializationContext context, AssemblyBuilder assemblyBuilder, SerializerAssemblyGenerationConfiguration configuration ) : System
context SerializationContext
assemblyBuilder System.Reflection.Emit.AssemblyBuilder
configuration SerializerAssemblyGenerationConfiguration
return System

CreateEmittingContext() public method

Create new AssemblyBuilderEmittingContext for specified Type.
public CreateEmittingContext ( Type targetType, CollectionTraits targetTypeCollectionTraits, Type serializerBaseClass ) : MsgPack.Serialization.EmittingSerializers.AssemblyBuilderEmittingContext
targetType System.Type The target type of the serializer.
targetTypeCollectionTraits CollectionTraits The collection traits of .
serializerBaseClass System.Type The base class of the serializer.
return MsgPack.Serialization.EmittingSerializers.AssemblyBuilderEmittingContext

Generate() public method

Generates codes for this context.
public Generate ( ) : IEnumerable
return IEnumerable