1

我正在尝试IProvideClassInfo在 C# COM 对象上实现它,以便可以从 Windows 脚本主机 (WSH) 使用它的事件。我设法实现了接口并跟踪对我的GetClassInfo方法的调用。但是,连接事件失败并显示Cannot connect object.

有没有人设法做到这一点?

这是我的脚本代码(JScript):

function AP\_GetActionsResponse ()
{           
WScript.Echo ("AP\_GetActionsResponse event");
}

// It fails on this 
var obj = WScript.CreateObject ("Promotions.Promotion", "AP_");
4

1 回答 1

1

好的,我想通了 - 您必须在事件接口上指定 DispId,否则它不起作用。

不需要实现 IProvideClassInfo,但如果你愿意,你可以。

于 2009-03-06T11:44:13.117 回答