i would like to call the method crossappdomaindelegate with a method-name which needs a parameter.
Example:
myAppdomain.DoCallback(new CrossAppDomainDelegate(MyMethod));
private static void MyMethod(string myParam)
{
Console.Write("my param="+ myParam);
}
how can I pass a parameter in new CrossAppDomainDelegate(MyMethod....)?
Update: Just to complete Maarten's answer to my specific case: I had also add an ResolveHandler to find already loaded assemblies. Just if anyone else has similar Problems.
_myNewAppDomain.AssemblyResolve += MyResolveEventHandler;
public static Assembly MyResolveEventHandler(Object sender, ResolveEventArgs args)
{
var dllName = args.Name.Split(',')[0];
var currentAppdomain = (AppDomain) sender;
var file = currentAppdomain.GetAssemblies().FirstOrDefault(f => f.FullName.Split(',')[0] == dllName);
return file;
}