Monday, 15 June 2015

vb.net - How to let CompileAssemblyFromSource() refer to user defined types in calling program -



vb.net - How to let CompileAssemblyFromSource() refer to user defined types in calling program -

i'm using dynamically compiled assemblies evaluate user definable expressions @ run time. question how pass references types defined in own programme compileassemblyfromsource() function. i'm forced utilize 'object' in user definable expressions, causes late binding. seek utilize own types in assembly code, 'error bc30002 - type 'cmyclass' not defined'

i found next add together parameters sounds right:

dim executingassembly assembly dim executingassemblyname string executingassembly = assembly.getexecutingassembly() executingassemblyname = executingassembly.location params.referencedassemblies.add(executingassemblyname)

but doesn't seem help @ all...

here sample function i'm trying compile unsuccessfully:

public class sample public shared function staticfunction(byval myobject cmyclass) string homecoming myobject.dosomething end function end class

if replace 'cmyclass' 'object' well.

vb.net compileassemblyfromsource

No comments:

Post a Comment