草庐IT

InternalMethod

全部标签

c# - SecurityException:ECall 方法必须打包到系统模块中

我有一个类似于以下的(C#)函数。privatestaticboolSpecialCase=false;publicvoidFoo(){if(SpecialCase){InternalMethod();return;}Console.WriteLine();}[MethodImpl(MethodImplOptions.InternalCall)]privatestaticexternvoidInternalMethod();当我在调试器中使用.NETFramework4执行此操作时,该方法成功地将空行打印到控制台并返回。当我在调试器外部执行它时,它会抛出异常并显示以下消息:System

c# - SecurityException:ECall 方法必须打包到系统模块中

我有一个类似于以下的(C#)函数。privatestaticboolSpecialCase=false;publicvoidFoo(){if(SpecialCase){InternalMethod();return;}Console.WriteLine();}[MethodImpl(MethodImplOptions.InternalCall)]privatestaticexternvoidInternalMethod();当我在调试器中使用.NETFramework4执行此操作时,该方法成功地将空行打印到控制台并返回。当我在调试器外部执行它时,它会抛出异常并显示以下消息:System