【发布时间】:2021-04-08 11:58:36
【问题描述】:
我想知道是否可以在早期的 IE 版本中创建一个类似于 ActiveXObject 的类并将其传递给 MS ClearScript?我找到了一段代码,它使用它们的字符串名称创建了一个 ActiveXObjects 实例。
class ActiveXObject
{
public ActiveXObject(string progID)
{
try
{
dynamic wshShell = Activator.CreateInstance(Type.GetTypeFromProgID(progID));
}
catch
{
return null;
}
}
}
这是将 c# 对象附加到 MS ClearScript 对象的代码
using (var engines = new V8ScriptEngine())
{
engines.AddHostObject("ActiveXObject", new ActiveXObject());
}
唯一的问题是如何将 wshshell 分配给类的实例?顺便说一句,这是出于教育目的。
【问题讨论】:
标签: c# class dynamic activex expandoobject