下面是我主讲的MSDN Webcast:公共语言运行库(CLR)开发系列课程的第二讲P/Invoke进阶的链接,有兴趣的朋友可以在这里登记一下:
语言:中文.
产品:Microsoft .NET
受众: 开发人员.
持续时间:90 分钟
开始日期:2008年9月16日 14:30中国
讲座内容:
P/invoke 在开发.NET程序当中有着无法替代的作用,可以用于调用.NET类库尚未支持的API,调用第三方组件,和遗留代码交互以保证平滑迁移到.NET等等。在上次讲座中我们讨论了Pinvoke的基本使用方法。这次我们将介绍如何进一步控制P/Invoke的行为,特别是托管数据和非托管数据的转换问题。
课程讲师:
张羿 微软(中国)研发集团服务器与开发工具事业部CLR开发专家
2006年加入微软,现负责CLR Shanghai小组中Interop相关功能的开发工作,主要涉及到的有公共语言运行时中P/Invoke,Marshalling以及COM Interop相关开发。加入微软之前在Autodesk担任Autodesk Inventor及Autodesk Inventor Professional的研发。
技术等级:
Level 300
我的计划是先从简单一些的P/Invoke讲起,然后讨论数据转换(Marshalling),然后逐步深入到COM和COM Interop相关内容,同时也会讲到一些CLR中特别是Interop方面的最新改进。如果对此开发系列课程有相关建议,请在此Blog中留下你的意见。