Implementazione di IProvideClassInfo sull'oggetto COM C #
-
03-07-2019 - |
Domanda
Sto cercando di implementare IProvideClassInfo
su un oggetto COM C # in modo che i suoi eventi possano essere utilizzati da Windows Script Host (WSH). Sono riuscito a implementare l'interfaccia e tracciare una chiamata al mio metodo GetClassInfo
. Tuttavia, l'aggancio degli eventi non riesce con Impossibile connettere l'oggetto
.
Qualcuno è riuscito a farlo?
Questo è il mio codice di script (JScript):
function AP\_GetActionsResponse ()
{
WScript.Echo ("AP\_GetActionsResponse event");
}
// It fails on this
var obj = WScript.CreateObject ("Promotions.Promotion", "AP_");
Soluzione
Okay, l'ho capito - Devi specificare un DispId sull'interfaccia dell'evento o non funziona.
Non è necessario implementare IProvideClassInfo, ma puoi farlo se lo desideri.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow