2009-03-04 66 views
1

我试图在C#COM对象上实现IProvideClassInfo,因此它的事件可以从Windows Script Host(WSH)中使用。我设法实现了这个界面,并跟踪了我的GetClassInfo方法。但是,挂起事件将以Cannot connect object失败。在C#COM上实现IProvideClassInfo对象

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

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

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

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

回答

1

好吧,我想通了 - 你必须在事件接口上指定DISPID或不工作。

有没有必要实现IProvideClassInfo,但你可以如果你想。