C# Class MsgPack.Serialization.EmittingSerializers.SerializationMethodGeneratorManager

Defines common features and interfaces for SerializationMethodGeneratorManager.
Afficher le fichier Open project: msgpack/msgpack-cli Class Usage Examples

Méthodes publiques

Méthode Description
CreateEnumEmitter ( SerializationContext context, SerializerSpecification specification ) : SerializerEmitter

Creates new SerializerEmitter which corresponds to the specified EmitterFlavor.

CreateObjectEmitter ( SerializerSpecification specification, Type baseClass ) : SerializerEmitter

Creates new SerializerEmitter which corresponds to the specified EmitterFlavor.

Get ( ) : SerializationMethodGeneratorManager

Get the appropriate SerializationMethodGeneratorManager for the current configuration.

Get ( AssemblyBuilder assemblyBuilder ) : SerializationMethodGeneratorManager

Get the dumpable SerializationMethodGeneratorManager with specified brandnew assembly builder.

Get ( SerializationMethodGeneratorOption option ) : SerializationMethodGeneratorManager

Get the appropriate SerializationMethodGeneratorManager for specified options.

Private Methods

Méthode Description
Refresh ( ) : void
SerializationMethodGeneratorManager ( bool isDebuggable, bool isCollectable, AssemblyBuilder assemblyBuilder ) : System
SetUpAssemblyBuilderAttributes ( AssemblyBuilder dedicatedAssemblyBuilder, bool isDebuggable ) : void

Method Details

CreateEnumEmitter() public méthode

Creates new SerializerEmitter which corresponds to the specified EmitterFlavor.
public CreateEnumEmitter ( SerializationContext context, SerializerSpecification specification ) : SerializerEmitter
context SerializationContext The .
specification SerializerSpecification The specification of the serializer.
Résultat SerializerEmitter

CreateObjectEmitter() public méthode

Creates new SerializerEmitter which corresponds to the specified EmitterFlavor.
public CreateObjectEmitter ( SerializerSpecification specification, Type baseClass ) : SerializerEmitter
specification SerializerSpecification The specification of the serializer.
baseClass System.Type Type of the base class of the serializer.
Résultat SerializerEmitter

Get() public static méthode

Get the appropriate SerializationMethodGeneratorManager for the current configuration.
public static Get ( ) : SerializationMethodGeneratorManager
Résultat SerializationMethodGeneratorManager

Get() public static méthode

Get the dumpable SerializationMethodGeneratorManager with specified brandnew assembly builder.
public static Get ( AssemblyBuilder assemblyBuilder ) : SerializationMethodGeneratorManager
assemblyBuilder System.Reflection.Emit.AssemblyBuilder An assembly builder which will store all generated types.
Résultat SerializationMethodGeneratorManager

Get() public static méthode

Get the appropriate SerializationMethodGeneratorManager for specified options.
public static Get ( SerializationMethodGeneratorOption option ) : SerializationMethodGeneratorManager
option SerializationMethodGeneratorOption .
Résultat SerializationMethodGeneratorManager