首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

P/Invoke是什么

2012-09-18 
P/Invoke是什么?在受控代码与非受控代码进行交互时会产生一个事务(transition)?,这通常发生在使用平台调用

P/Invoke是什么?
在受控代码与非受控代码进行交互时会产生一个事务(transition)?,这通常发生在使用平台调用服务(Platform Invocation Services),即P/Invoke
如调用系统的 API 或与 COM 对象打交道,通过 System.Runtime.InteropServices 命名空间
虽然使用 Interop 非常方便,但据估计每次调用事务都要执行 10 到 40 条指令,算起来开销也不少,所以我们要尽量少调用事务
如果非用不可,建议本着一次调用执行多个动作,而不是多次调用每次只执行少量动作的原则

热点排行