Реализация IProvideClassInfo на C # COM-объект - PullRequest
1 голос
/ 04 марта 2009

Я пытаюсь реализовать IProvideClassInfo для COM-объекта C #, чтобы его события можно было использовать с Windows Script Host (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_");

1 Ответ

1 голос
/ 06 марта 2009

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

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

...