Einbinden einer MSIL-Funktion in C#
-
Hallo,
ich versuche im moment, eine mit ilasm.exe erstellte DLL in Visual C# 2010 Express einzubinden, die nur folgende Methode enthält:.assembly Test1{} .method assembly static int32* 'getNativePointerOfFirstMember'(object pointer) cil managed { .vtentry 3 : 1 // Code size 45 (0x2d) .maxstack 2 .locals ([0] int32* 'ret') IL_0000: ldarga.s pointer IL_0001: stloc.0 IL_0002: ldloc.0 IL_002c: ret }
Wenn ich das allerdings in VC# einbinde, kann ich nicht auf die Funktion zugreifen - auch nicht mit Reflection. Ach ja, wie kann man mit Reflection.Emit nicht verwaltete Pointer wie (int32* bzw int* in C++) verwenden, sodass man dieses Beispiel zur Laufzeit erstellen kann???
Ich bin für jede Antwort dankbar.
mfg paulrei