.NET DispatchProxy如何工作/实现?

时间:2019-03-20 17:36:05

标签: c# .net-core proxy-pattern

我正在研究一种在.NET(核心)中实现类代理的方法,发现实际上在名为DispatchProxy(source code)的框架中有一个实现。当我查看源代码时,实际上是在DispatchProxyGenerator处实现的。

我有兴趣知道它是如何实现的。但是,由于我的知识有限,我在这里陷入僵局。我真的不明白它是如何工作的。有人可以启发我吗?

从代码中我最大的猜想是它试图在运行时使用.h_iframe { margin-top: -20px; } 创建类型成员并发出一些IL代码,对吗?假设我想创建一个非常简单的DispatchProxy实现,是否可以简单地使用类似System.Reflection的方法并返回一个委托?

DynamicObject

0 个答案:

没有答案