Hello, I am trying to distinguish object references that are passed out as arguments from other types, like integers and strings. I am intercepting outgoing method call messages and checking the parameters. In one example I invoke a remote method and pass as arguments a local object, an int32 and an arraylist. How can I distinguish for all cases that the first argument is a reference? I am using a simple GetType( ).IsPrimitive and for simple cases it is working but there should be a way to check the method signature and find out which arguments are outgoing references. The IsTransparentProxy ideia that someone sugested here before doesn't work because indeed the reference is not a proxy. It will become one on the process to which it is being exported.
Any ideas? Thanks in advance, Ricardo Mendes Distributed Systems Group INESC-ID Lisbon, Portugal