This book covers the means of cross-process and cross-machine interaction of applications developed with the .NET Framework. It will provide you with an in-depth understanding of the remoting capabilities that are built into the .NET Framework.
.NET Remoting is different from most other means of remote object access because it can be as easy as writing COM components in Visual Basic 6, yet also gives you the option to extend remoting to include virtually any protocol on any transportation layer you will come across.
Part 1 of the book gives you a thorough introduction to .NET Remoting basics and how you can use .NET Remoting "out of the box." This gives you a whole range of possibilities, from fast binary transfer protocol to a cross-platform SOAP protocol, with the potential to switch between both without changing a single line in your code. At the end of this part, you will be able to design and develop remoteable components and know just what you have to do to achieve your goals. This part also deals with objects' lifetimes, security, versioning, marshalling, and deployment.
Part 2 covers the advanced features of .NET Remoting and its extensibility model. At the end of the second part, you will have an in-depth understanding of the inner workings of remoting and will know how to extend the framework to meet your requirements. You should not be afraid, especially as you go through the sample code in the second part of the book, to either hit F1 or to insert a breakpoint and examine the Locals window in your custom channel sink to see the exact contents of the objects that get passed as parameters to your methods.
Was this article helpful?