Proxies
In general programming terms, a proxy object is any object that stands in for another object and controls access to that other object. Controlling another object through a proxy can be useful for purposes such as delaying the creation of an object that has expensive startup costs or implementing access control. At a minimum, most remoting technologies—including .NET Remoting—use proxies to make remote objects appear to be local. These remoting technologies usually use proxies to perform a variety of tasks depending on the architecture.
The .NET Remoting proxy layers actually comprise two proxy objects: one implemented primarily in unmanaged code and the other implemented in managed code that you can customize. Splitting the proxy layer ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access