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_");
È stato utile?

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
scroll top