allora, sono riuscito a richiamare un metodo della dll, però ancora non riesco ad avere la struttura (per visualizzare i metodi e le proprietà digitanto il . dopo il nome dell'oggetto istanziato)
ecco come:
supponiamo di avere una Dll che espone un metodo (ConvertToUp) che accetta una stringa e restituisce la stessa convertita in caratteri maiuscoli.
Posso creare un progetto che dichiari un oggetto per usare la dll in questione senza specificare riferimenti o aggiungere imports a design-time ma soltanto creado una istanza a run-time così:
	codice:
	    Private Sub CaricaDll()
        Dim myAssembly As System.Reflection.Assembly
        myAssembly = System.Reflection.Assembly.LoadFrom(PercorsoCompletoDll\MiaDll.dll)
        Me.externalDll = myAssembly.CreateInstance("MiaDll.NomeDellaClasseCheContieneIlMetodo", True)
    End Sub
    Dim externalDll As New Object()
    Private Sub ChiamaMetodoDll()
        MsgBox(Me.externalDll.ConvertToUp("questa stringa era minuscola"))
    End Sub
 
Purtroppo non riesco a visualizzare il metodo ConvertToUp appena scrivo il punto, e poi non mi piace che devo sapere il nome della Classe creata all'interno del Progetto MiaDll.
cmq, meglio di niente 