C# Class MsgPack.Serialization.EmittingSerializers.AssemblyBuilderCodeGenerationContext

An ISerializerCodeGenerationContext for AssemblyBuilderSerializerBuilder{TObject}.
Inheritance: ISerializerCodeGenerationContext
Afficher le fichier Open project: msgpack/msgpack-cli

Méthodes publiques

Méthode 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 méthode

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

CreateEmittingContext() public méthode

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.
Résultat MsgPack.Serialization.EmittingSerializers.AssemblyBuilderEmittingContext

Generate() public méthode

Generates codes for this context.
public Generate ( ) : IEnumerable
Résultat IEnumerable