public PInvokeFunctionPointer(PInvokeDLLModule module, String name) { Module = module; Name = name; //mFunction = new FFICppFunction(module.Name, name); mFunction = new FFICppFunction(module.ModuleBuilder, module.AssemblyName, module.AssemblyBuilder, name); }
public PInvokeFunctionPointer(PInvokeDLLModule module, String name, ProtoCore.Type returnType) { Module = module; Name = name; mReturnType = returnType; //mFunction = new FFICppFunction(module.Name, name); mFunction = new FFICppFunction(module.ModuleBuilder, module.AssemblyName, module.AssemblyBuilder, name); }
public PInvokeFunctionPointer(PInvokeDLLModule module, String name, List <ProtoCore.Type> argTypes, ProtoCore.Type returnType) { Module = module; Name = name; mReturnType = returnType; mArgTypes = argTypes; mFunction = new FFICppFunction(module.ModuleBuilder, module.AssemblyName, module.AssemblyBuilder, name, GetMarshalledReturnType(returnType)); }
public PInvokeFunctionPointer(PInvokeDLLModule module, String name, List<ProtoCore.Type> argTypes, ProtoCore.Type returnType) { Module = module; Name = name; mReturnType = returnType; mArgTypes = argTypes; mFunction = new FFICppFunction(module.ModuleBuilder, module.AssemblyName, module.AssemblyBuilder, name, GetMarshalledReturnType(returnType)); }