我正在研究一种在.NET(核心)中实现类代理的方法,发现实际上在名为DispatchProxy(source code)的框架中有一个实现。当我查看源代码时,实际上是在DispatchProxyGenerator处实现的。
我有兴趣知道它是如何实现的。但是,由于我的知识有限,我在这里陷入僵局。我真的不明白它是如何工作的。有人可以启发我吗?
从代码中我最大的猜想是它试图在运行时使用.h_iframe {
margin-top: -20px;
}
创建类型成员并发出一些IL代码,对吗?假设我想创建一个非常简单的DispatchProxy实现,是否可以简单地使用类似System.Reflection
的方法并返回一个委托?
DynamicObject