2009-03-04 4 views
1

Я пытаюсь реализовать IProvideClassInfo на COM-объекте C#, чтобы его события можно было использовать из Windows Script Host (WSH). Мне удалось реализовать интерфейс и проследить вызов в моем методе GetClassInfo. Однако подключение событий происходит с Cannot connect object.Реализация IProvideClassInfo на C# COM Object

Неужели кому-то это удалось?

Это мой код сценария (JScript):

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

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

ответ

1

Хорошо, я понял это - Вы должны указать DISPID на интерфейсе событий или он не работает.

Нет необходимости реализовывать IProvideClassInfo, но вы можете, если хотите.

 Смежные вопросы

  • Нет связанных вопросов^_^