我的任务是修改一些用 Visual Basic 6 编写的旧 ActiveX DLL。我需要做的一件事是模拟“ScriptingContext”对象,(这样我们就可以支持运行 IIS 以外的其他机制,而无需重写大块代码)。
让我有些悲伤的是“ASPTypeLibrary.Application”对象,它有两种非常不同的方式来访问其存储的值,例如:
.Application("KeyName")
或者
.Application.Value("KeyName")
如何创建自己的支持这两种访问机制的 VB6 类?我可以做一个或另一个,但不能两者都做?
(一个简单的代码示例将非常感谢,我不是 VB6 程序员)