我想了解 JIT 内联是多么普遍。
假设在我的代码中,我从说System.IO
程序集中调用某个函数,并将回调引用传递给在我的代码中实现的函数,以便从该函数内部System.IO
调用。在我的函数中有GetCallingAssembly()
调用。因此,如果我的回调被内联到最初在我的代码中System.IO
的调用中,并且打算说“当前”方法是从内部调用的,则会说它现在是从我的代码内部调用的。GetCallingAssembly()
System.IO
这种内联是可能的,还是 .NET 运行时程序集的处理方式不同,因此不允许将用户代码 JIT 内联到 .NET 运行时代码中?