Я хочу использовать API, представленный в this page, однако я сделал это раньше. Что эквивалентно чем-то вроде кода ниже на C#?Как использовать COM ActiveX в C#
var vc = new ActiveXObject("NetLimiter.VirtualClient");
Я хочу использовать API, представленный в this page, однако я сделал это раньше. Что эквивалентно чем-то вроде кода ниже на C#?Как использовать COM ActiveX в 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 - строго типизированным образом.