| Emanuele Favari |
DLL con metodi statici
Ciao.
Devo sviluppare una dll visibile a COM, dotata di metodi statici e richiamabili senza la necessità di dover inizializzare la classe. In pratica un altro programma deve poter includere la mia dll ed usare i suoi metodi senza la necessità di istanziare la classe. Aggiungo il testo esatto di quanto deve essere eseguito: Le funzioni richieste da X1 (si tratta di un gestionale): - devono essere funzioni statiche; - devono appartenere all'interfaccia della dll; - devono essere accessibili in maniera statica e non tramite una classe; - non devono essere metodi di una classe. Spero di aver inserito ulteriori elementi per risolvere il mio problema. Non ho capito come devo fare per poter arrivare a questo obiettivo. |
| Roberto Messora |
Re: DLL con metodi statici
Semplicemente non puoi.
L'interoperabilità con COM prevede che una classe .NET esposta all'esterno tramite COM debba farlo mediante l'implementazione di una (o più) interfacce, proprio perchè COM stessa è una tecnologia che tramite l'operazione di query interface va ad utilizzare un oggetto COM di volta in volta soltanto accedendo ad una sola delle eventuali n interfacce che quell'oggetto implementa. ed ovviamente una interfaccia non può avere metodi statici. Saluti |