Search code examples
c#.netremoting

Detect a transparent proxy vs actual object reference?


Given an object reference, is it possible to programmatically determine if the object was created in the current appdomain or instead is a proxy to an object in another appdomain?


Solution

  • Try the following

    var isProxy = RemotingServices.IsTransparentProxy(obj);
    

    System.Runtime.Remoting.RemotingServices.IsTransparentProxy