Pergunta

Eu estou tentando implementar o IProvideClassInfo em um objeto COM C # para seus eventos podem ser usados ??a partir do Windows Script Host (WSH). Eu consegui implementar a interface e rastrear uma chamada no meu método GetClassInfo. No entanto, ligar os eventos falha com Cannot connect object.

Alguém já conseguiu fazer isso?

Este é o meu código de script (JScript):

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

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

Solução

Ok eu descobri-lo - Você deve especificar um DispId na interface evento ou ele não funciona.

Não há nenhuma necessidade de implementar IProvideClassInfo, mas você pode, se quiser.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top