![]() |
1
3
如果需要调用非托管API,大多数框架类都使用p/invoke。在System.Windows.Forms上启动Reflector,您将看到名为NativeMethods的类和执行 许多 p/调用的。类似地,System.Drawing有一个safeNativeMethods类,它声明了所有gdi+p/调用。 另一个您没有提到的主要互操作方法是COM互操作。我不知道它在框架中的使用范围有多广,但我想有些wmi(system.management)工具会非常频繁地使用它,当然还有winforms-activex支持。 |