BTDB.IL.ILDynamicTypeImpl.ILDynamicTypeImpl C# (CSharp) Method

ILDynamicTypeImpl() public method

public ILDynamicTypeImpl ( string name, Type baseType, Type interfaces ) : System
name string
baseType System.Type
interfaces System.Type
return System
        public ILDynamicTypeImpl(string name, Type baseType, Type[] interfaces)
        {
            _assemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly(new AssemblyName(name), AssemblyBuilderAccess.RunAndCollect);
            _moduleBuilder = _assemblyBuilder.DefineDynamicModule(name + ".dll", true);
            _typeBuilder = _moduleBuilder.DefineType(name, TypeAttributes.Public, baseType, interfaces);
            _forbidenInstructions = new ILGenForbidenInstructionsCheating(_typeBuilder);
        }