Question

J'essaie d'implémenter IProvideClassInfo sur un objet COM C # afin que ses événements puissent être utilisés à partir de Windows Script Host (WSH). J'ai réussi à implémenter l'interface et à suivre un appel dans ma méthode GetClassInfo . Cependant, la connexion des événements échoue avec Impossible de connecter un objet .

Quelqu'un at-il réussi à le faire?

Voici mon code de script (JScript):

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

// It fails on this 
var obj = WScript.CreateObject ("Promotions.Promotion", "AP_");
Était-ce utile?

La solution

D'accord, je l'ai compris - Vous devez spécifier un DispId sur l'interface de l'événement, sinon cela ne fonctionne pas.

Il n'est pas nécessaire d'implémenter IProvideClassInfo, mais vous pouvez le faire si vous le souhaitez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top