[Mono-list] Event raised from Plugin class loaded at runtime in a different AppDomain using assemblyloader
    Robert Jordan 
    robertj at gmx.net
       
    Wed Apr 14 04:42:23 EDT 2010
    
    
  
On 14.04.2010 09:24, Armando B. wrote:
>
> have some suggestions to try to detect where is problem ?
Add a lease tracking handler to see which object is
prematurely disconnected:
using System;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Lifetime;
using System.Runtime.Remoting.Services;
class Programm
{
	static void Main ()
	{
		TrackingServices.RegisterTrackingHandler (new Tracker ());
		// your code ...
		
	}
}
class Tracker : ITrackingHandler
{
	public void DisconnectedObject (object obj)
	{
		Console.WriteLine ("Disconnect {0} at {1}", obj, DateTime.Now);
	}
	public void MarshaledObject (object obj, ObjRef or)
	{
		Console.WriteLine ("Marshal {0} at {1}", obj, DateTime.Now);
	}
	public void UnmarshaledObject (object obj, ObjRef or)
	{
		Console.WriteLine ("Unmarshal {0} at {1}", obj, DateTime.Now);
	}
}
    
    
More information about the Mono-list
mailing list