美文网首页
C#:P/Invoke是什么

C#:P/Invoke是什么

作者: viva158 | 来源:发表于2017-04-05 13:17 被阅读0次

    在受控代码与非受控代码进行交互时会产生一个事务(transition) ,这通常发生在使用平台调用服务(Platform Invocation Services),即P/Invoke

    如调用系统的 API 或与 COM 对象打交道,通过 System.Runtime.InteropServices 命名空间

    虽然使用 Interop 非常方便,但据估计每次调用事务都要执行 10 到 40 条指令,算起来开销也不少,所以我们要尽量少调用事务

    如果非用不可,建议本着一次调用执行多个动作,而不是多次调用每次只执行少量动作的原则

    相关文章

      网友评论

          本文标题:C#:P/Invoke是什么

          本文链接:https://www.haomeiwen.com/subject/mpuxuttx.html