PDA

View Full Version : [C#] gestione dll


Maxti
08-11-2010, 10:27
Ciao, volevo sapere se ci fosse un modo per istanziare una dll in modo statico. La dll che devo usare contiene una funzione che mi restituisce un id di connessione con un dvr e volevo fare in modo di avere sempre un link alla stessa dll in modo che più connessioni incrementino lo stesso id. E' fattibile ?
Grazie

giangian2
08-11-2010, 11:14
Se la tua dll esporta solamente delle funzioni puoi utilizzare la chiamata "DLLImport" da C#. Vedi qui (http://www.csharphelp.com/2006/01/call-unmanaged-code-part-1-simple-dllimport/) per un piccolo esempio.
Mentre se la tua dll esporta anche classi devi fare un wrapper della dll in C++/CLI.

ciao ciao

Maxti
08-11-2010, 12:07
mi sono dimenticato di specificare che anche la dll è stata creata in c#, quindi non dovrei necessitare di wrapper

giangian2
08-11-2010, 12:21
Ahn...ok, allora stiamo parlando un assembly.
Semplicemente aggiungi ai reference del progetto l'assembly che vuoi utilizzare.
Qui (http://msdn.microsoft.com/it-it/library/7314433t(VS.80).aspx) trovi la procedura, nel caso non la sapessi già ;)

ciao ciao

Maxti
08-11-2010, 12:45
ok grazie