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 :
Voyez vous un souci qui rende invisible la classe ? Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager