WebReference.com - Chapter 6 of Professional C# Web Services, from Wrox Press Ltd
Professional C# Web Services
Chapter 6: .NET Remoting Architecture*
[The series of excerpts below are from Chapter 6 of the Wrox Press Ltd. title Professional C# Web Services.]
In the last few chapters, we have seen how ASP.NET web services can be created and used. ASP.NET web services require the ASP.NET runtime as hosting environment. Using .NET Remoting directly, we can host a web service in any application we want. .NET Remoting allows much more flexibility because different transport protocols may be used, we can get a performance increase with different formatting options, and it's possible to host the server in different application types.
The next four chapters will deal with .NET Remoting. In this chapter, we will look at the architecture of .NET Remoting, and go into detail in the following areas:
- What is .NET Remoting?
- .NET Remoting Fundamentals
- Object Types
- Asynchronous Remoting
- Call Contexts
The next chapter will show different application types, transport protocols, and formatting options, and Chapters 8 and 9 will show an example of using .NET Remoting. Let's begin the chapter with a look at .NET Remoting.
As with the previous chapters, the code for the examples in this chapter can be downloaded from http://www.wrox.com.
- What is .NET Remoting / .NET Remoting Fundamentals
- Remote Objects
- Activation / Marshaling
- Asynchronous Remoting / Call Contexts / Summary
# # #
Created: February 13, 2002
Revised: April 8, 2002