Pregunta

Estoy tratando de implementar el IProvideClassInfo en un objeto C # COM para que sus eventos puedan usarse desde Windows Script Host (WSH). Logré implementar la interfaz y rastrear una llamada a mi método GetClassInfo . Sin embargo, la conexión de los eventos falla con No se puede conectar el objeto .

¿Alguien ha logrado hacer esto?

Este es mi código de script (JScript):

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

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

Solución

Bien, lo descubrí: debes especificar un DispId en la interfaz del evento o no funcionará.

No es necesario implementar IProvideClassInfo, pero puede hacerlo si lo desea.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top