Salve a tutti.
Ho creato una libreria in C# ma ora ho bisogno di crearmi un COM da utilizzare in un vecchio progetto scritto in VB6. Non ho trovato molto materiale online. C'è qualcuno che ha esperienza in merito?
Io per ora mi son fatto un'interfaccia del tipo:
codice:
[Guid("694C1820-04B6-4988-928F-FD858B95C880"),
InterfaceType(ComInterfaceType.InterfaceIsIDispatch)]
interface libCOM_interface{
[DispId(1)]
void metodo1(...);
[DispId(2)]
int metodo2(...);
[DispId(3)]
int metodo3(...);
}
mentre la mia libreria è così dichiarata:
codice:
[Guid("694C1820-04B6-4988-928F-FD858B95C880"),
ClassInterface(ClassInterfaceType.None),
ProgId("nome.lib")]
public class lib : libCOM_interface
{
private MyWebBrowser myWebBrowser;
public lib(){ }
public void metodo1(...){
}
public int metodo2(){
}
public int metodo3(){
}
}
Sono sulla strada giusta? Se compilo , la DLL che ho così ottenuto è un COM valido?
grazie mille