Quelle est la différence entre AxInterop et de l'Interopérabilité?
J'ai ajouté un .ocx à la boîte à outils de VS.
De deux .dll ont été créés: Interop.NNN.dll, AxInterop.NNN.dll.
Qu'est-ce que chacun d'eux? Les deux sont-ils nécessaires?
Vous devez vous connecter pour publier un commentaire.
L'AxFoo.dll assemblée contient une classe générée automatiquement, qui est dérivé du Système.De Windows.Les formulaires.AxHost de contrôle. Il est assez simple, il a des méthodes, propriétés et événements, même ceux que vous avez disponible dans le .ocx, qu'il suffit d'appeler la Foo.dll bibliothèque d'interopérabilité.
Donc, oui, vous avez certainement besoin de déployer les deux assemblées.
Interop.xxx.dll et AxInterop.xxx.dll sont runtime callable wrappers (BRF) pour un référencés COM et ActiveX dll respectivement.
interop.xxx.dll est purement une automatisation (une dll COM) wrapper, vous permettant de manipuler des objets dans l'espace de noms de votre application. AxInterop.xxx.dll est un wrapper du contrôle pour un contrôle ActiveX, qui peuvent être déplacées sur la forme.