On 09.06.2010 23:14, Thiago Padilha wrote: > Hi Jonathan, > > I'm also working with an embedded mono application, do you know if I > can have full control on the assembly loader for mono? So far I only > found a way to specify the probing directory, but what I really need > is to instrument assemblies on demand, and that can only be done if I > control the loading process.
Look at metadata/assembly.h: /* Installs a function which is called before a new assembly is loaded * The hook are invoked from last hooked to first. If any of them returns * a non-null value, that will be the value returned in mono_assembly_load */ typedef MonoAssembly * (*MonoAssemblyPreLoadFunc) (MonoAssemblyName *aname, gchar **assemblies_path, gpointer user_data); void mono_install_assembly_preload_hook (MonoAssemblyPreLoadFunc func, gpointer user_data); void mono_install_assembly_refonly_preload_hook (MonoAssemblyPreLoadFunc func, gpointer user_data); Robert _______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list