Hi an alle,
möchte eine selbstgeschriebene DLL Datei zur Laufzeit einbinden und eine Methode aufrufen in der eine Funktion abgearbeitet wird.
Wie mach ich das, wenn ich ohne Verweis bzw. using arbeite ?
DLLImport geht auch nicht weil ich eben zur Laufzeit einbinde.
Bin schonmal soweit gekommen:
bei _miFoo wird als Wert "null" angezeigt, obwohl Syntax etc. korrekt...
gruss
FresH
möchte eine selbstgeschriebene DLL Datei zur Laufzeit einbinden und eine Methode aufrufen in der eine Funktion abgearbeitet wird.
Wie mach ich das, wenn ich ohne Verweis bzw. using arbeite ?
DLLImport geht auch nicht weil ich eben zur Laufzeit einbinde.
Bin schonmal soweit gekommen:
Code:
Assembly _oFoo = Assembly.LoadFrom(@"C:\Egal.dll");
//Namespace und Klasse instanzieren
Type _tDll = _oFoo.GetType("NameSpace.Klasse");
object _oOO = Activator.CreateInstance(_tDll);
MethodInfo _miFoo = _tDll.GetMethod("Bar");
bei _miFoo wird als Wert "null" angezeigt, obwohl Syntax etc. korrekt...
gruss
FresH