Check out RemotingServices.IsTransparentProxy.  From the docs:

// Checks whether the object is a proxy, since it is context-bound.
if (RemotingServices.IsTransparentProxy(sampSyncObj))
    Console.WriteLine("sampSyncObj is a proxy.");
else
    Console.WriteLine("sampSyncObj is NOT a proxy.");


Jason


> -----Original Message-----
> From: Discussion of the Rotor Shared Source CLI implementation
> [mailto:[EMAIL PROTECTED] On Behalf Of Ezequiel
Alabaça
> Sent: Monday, March 10, 2003 5:23 AM
> To: [EMAIL PROTECTED]
> Subject: [DOTNET-ROTOR] Arguments
> Importance: High
> 
> Dear all,
> 
> Can I know if a reference to an object passed as an argument is local
or
> remote when I invoke one method?
> 
> I suppose that I can use reflection but the references are
> system.runtime type.
> 
> Thanks in advance.
> 
> 
> 
> Ezequiel Alabaça
> ----------------------------------------------
> INESC-ID Lisboa
> Portugal

Reply via email to