.Net Interoperation 入门

Interoperation是工程界普遍使用的字眼, 专指在不同系统中搭起的简易或临时的组件, 借由制订某些共通的协定, 以便这些系统可以共同作业。由于这个沟通接口可能并非非常严谨, 所以当其运行时, 必须特别有人从旁监督、随时调整和修改。在.Net 中, Interoperation 专指从.Net 应用程序中存取unmanaged 程序组件的行为。我们知道, 当我们撰写.Net 应用程序或组件时, 这些组件都是managed (受.Net 执行环境所管理的)。但是如果是使用VB6/C/C++ 所撰写的非.Net 程序或组件, 对.Net 而言, 都算是unmanaged。如果我们企图在.Net 程序中存取那些unmanaged 程序或资源, 就必须透过Interoperation 技巧与COM 介接。此外, 许多Windows API 并没有.Net 的对应函数。换句话说, 如果我们要撰写Windows 应用程序, 而且我们必须使用到Windows API 的话, 我们没办法从.Net Framework 执行环境中找到对应的方法, 而必须透过Interoperation 去调用W


就字面上来看, Interoperation是一个英文复合字; 如果你在电脑上打入这个字, 一些editor 的  spell checker 会告诉你拼字错误, 并建议你更改成Inter-operation 甚至其它拼法。其实 Interoperation是工程界普遍使用的字眼, 专指在不同系统中搭起的简易或临时的组件, 借由制订某些共通的协定, 以便这些系统可以共同作业。由于这个沟通接口可能并非非常严谨, 所以当其运行时, 必须特别有人从旁监督、随时调整和修改。

.. 继续阅读


Dev 2Share @ 点部落

原文:大专栏  .Net Interoperation 入门


猜你喜欢

转载自www.cnblogs.com/petewell/p/11518151.html
今日推荐