Exposition d'un assembly à COM
Salut,
J'essaye d'exposer une classe VB.Net à COM, framework 3.5
J'ai suivi les explications de http://www.codeproject.com/KB/vb/MusaExposingCOM.aspx
mais rien n'y fait, ma dll est bien présente par exemple lorsque je souhaite la référencer depuis un projet vb6 mais elle est ne parait contenir aucune classe.
Voici le code de la classe du composant .net :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| Imports System.Runtime.InteropServices
Imports System.Reflection
<Assembly: AssemblyKeyFileAttribute("ComHub.snk")>
<Guid("F570D21C-CFB1-432a-955E-3043E38F2FF8"), _
InterfaceType(ComInterfaceType.InterfaceIsIDispatch)> _
Public Interface _clsHub
<DispId(1)> Function test1() As String
End Interface
<Guid("72CBDF21-0727-44bb-9848-4D56673ADF07"), _
ClassInterface(ClassInterfaceType.None), _
ProgId("ComHub.clsHub")> _
Public Class clsHub : Implements _clsHub
Public Function test1() As String Implements _clsHub.test1
Return "ok"
End Function
End Class |
Voyez vous un souci qui rende invisible la classe ? Merci