Location Transparency

Location transparency is the ability to use a software component in the exact same way regardless of whether it is running in the same process as its client or whether the software component is running on the same machine as its client or on a remote machine. If a software component does reside in the same process as its client, making a method call is simple. A method call simply involves pushing the parameters that are being passed to the method along with the return address—the location where the flow of control should continue after the method call—onto the stack. The flow of control then jumps to the memory address in the process where the method resides. The method then pulls the parameters off the stack and executes ...

Get .NET and COM Interoperability Handbook, The now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.