Flier's Sky

天空,蓝色的天空,眼睛看不到的东西,眼睛看得到的东西

导航

2004年10月17日

摘要: 原文:http://www.blogcn.com/User8/flier_lu/blog/4294250.html 在上一节中曾经提到 RealProxy 在构造函数中调用 RemotingServices.CreateTransparentProxy 方法同步构造 TP 实例,而 RemotingServices.CreateTransparentProxy 方法的实现 CRemotingServices::CreateTransparentProxy 函数 (vm/remoting.cpp:318) 则最终调用 CTPMethodTable::CreateTPOfClassForRP 函数 (vm/remoting.cpp:2780) 完成 TP 类型对象的 MT 创建工作。而正如上节中提到的,这个 MT 不同于普通的 MT,是专门为 TP 定制的 CTPMethodTable (TPMT) 类型,其表内 MD 虽然与 __TransparentProxy 类型中的 MD 相同,但并非从静态 Metadata 中加载,而是在运行时构造并复制生成的。 以下将通过 阅读全文

posted @ 2004-10-17 00:57 Flier Lu 阅读(2779) 评论(0) 推荐(0) 编辑