In this chapter you read about the basics of distributed .NET applications using .NET Remoting. You now know the difference between ByValue objects and MarshalByRefObjects, which can be either server-activated objects (SAO) or client-activated objects (CAO). You can call remote methods asynchronously, and you know about the dangers and benefits of one-way methods. You also learned about the different ways in which a client can receive the necessary metadata to access remote objects, and that you should normally use shared interfaces as a best practices approach.
It seems that the only thing that can keep you from developing your first real-world .NET Remoting application is that you don’t yet know about various issues surrounding configuration and deployment of such applications. These two topics are covered in the following chapter.
KeywordsUnify Modeling Language Visual Studio Static Void Remote Object Remote Reference
Unable to display preview. Download preview PDF.