Implementando IProvideClassInfo em C # objeto COM
-
03-07-2019 - |
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_");
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