平台调用.pptVIP

  • 0
  • 0
  • 约2.64千字
  • 约 13页
  • 2017-05-07 发布于河南
  • 举报
平台调用

第15章 平台调用 上次回顾 Timer类(重点) 线程访问控件 线程同步 本讲目标 P/Invoke服务和WIN CE API (重点) 设备UTC时间 重启动设备 获得设备内存 P/Invoke服务和Win CE API .NET Compact Framework向开发者屏蔽了硬件底层的细节 有时在实现一些功能时不得不借助于Windows CE API 平台调用P/Invoke(Platform Invocation Services)提供托管代码调用驻留于 DLL 中的非托管函数的功能 使用P/Invoke的场合 NET Compact Framework没有实现某功能,需要借助Windows CE API 已有DLL或COM组件等资源,希望能充分利用,减少开发成本和风险 鉴于DLL的执行性能和反编译能力都可能高于.NET Compact Framework,借助DLL提高程序性能和安全性。 当然关于DLL的执行性能是否高于托管代码,不能一概而论 使用DllImport导入Win CE的API函数 调用API需要注意的问题 使用P/Invoke包括声明和调用两个过程,另外还有一个错误处理的过程。通过声明来指定要调用的非托管函数 DllImport修饰的方法必须用 static 和 extern 关键字来指明方法是在外部

文档评论(0)

1亿VIP精品文档

相关文档