[英]How do I use a COM component from VB.NET?
如何从ASP.NET页访问COM组件。 我添加了对我的ASP.NET项目的引用。
我从第三方获得的实际dll是ePadIIu.dll
但是当我将其添加到ASP.NET项目时,它显示为ePadIIu.interop
。
我想访问组件中的所有方法和属性。
我从第三方软件收到的样本使用vbscript访问所有方法。
如何在default.aspx.vb
后面的代码中使用这些方法。
当您将引用从ASP.NET项目添加到COM组件时,Visual Studio会通过tblimp(类型库导入实用程序)运行该引用,以生成供.NET使用的互操作程序集。 按照惯例,它命名为ePadIIu.interop.dll。
如果在对象浏览器中查看此引用,则应该能够确定需要引用的命名空间,以及所公开的任何类,属性和方法。
您在* .cs顶部的using语句可能看起来像这样:
using ePadIIu;
注意-湿滑
VB COM组件因使用单线程单元(STA)进行编译而臭名昭著-尽管并非总是如此(如果我没有记错的话)。 如果ePadIIu恰好是STA COM组件,则您可能会遇到:
讨论该问题的参考文献:
祝好运!
ž
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.