繁体   English   中英

如何在C#中使用COM ActiveX

[英]How to consume COM ActiveX in C#

我想使用此页面中提供的API,但是我之前已经做过。 C#下面的代码等效于什么?

var vc = new ActiveXObject("NetLimiter.VirtualClient");
Type type = Type.GetTypeFromProgID("NetLimiter.VirtualClient", true);
object vc = Activator.CreateInstance(type);

但是,为了使用它,除非使用C#4.0动态关键字,否则反射地狱正在等待着您。

如果要生成强类型的COM包装器,则可以使用“添加引用”对话框,然后从“ COM”选项卡中选择COM对象。 然后,您可以将该ActiveX对象用作任何标准.NET类型-以强类型方式使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM