我目前正在研究C#深度第二版,并尝试实现“动态协议缓冲区”--即在我现有的协议缓冲库之上实现一定级别的动态支持。因此,我有一个从DynamicObject
派生出的DlrMessage
类型。经过一番摸索,我已经成功用很少的代码使它对简单属性作出反应,但我想更进一步--并真正理解发生了什么。
到目前为止,我还没有找到任何关于DLR的好的解释--而且很多博客文章实际上已经过时了,因为在以前的CTP和.NET 4.0 beta 1之间进行了更改(我相信)。目前DynamicObject的MSDN文档非常简略。
我最迫切的问题是是否有一种简单的方法来说,“使用反射绑定我无法处理的任何调用,使用这个特定的对象”(换句话说,如果可能的话,我想增强现有的反射绑定而不是自己做所有的事情)。不幸的是,我猜测也猜不出什么结果。
是否有任何权威且最近的文档来源我应该知道?我知道写关于新技术的一部分是探索,但希望得到帮助 :)