ConstructorBuilderから作成されたILGeneratorがあり、それを使用してDynamicMethodを作成して呼び出したいのですが、InvalidOperationExceptionが発生します-別のモジュールからグローバルメソッドまたはフィールドをインポートできません。
var constructorBuilder = typeBuilder.DefineConstructor(...);
var ilGenFromCtor = constructorBuilder.GetILGenerator();
.
.
.
var dynamicMethod = new DynamicMethod("Name", ReturnType, Type.EmptyTypes, true);
var ilGenFromDynamicMethod = dynamicMethod.GetILGenerator();
.
.
var @delegate = dynamicMethod.CreateDelegate();
ilGenFromCtor.Emit(OpCodes.Call, @delegate.Method);
--Or
ilGenFromCtor.Emit(OpCodes.Call, dynamicMethod);
10x