Best web hosting site - CHAPTER 18 566 THE .NET REMOTING LAYER

CHAPTER 18 566 THE .NET REMOTING LAYER The .NET Remoting Namespaces Before we dive too deep into the details of the .NET remoting layer, we need to check out the functionality provided by the remoting-centric namespaces. The .NET base class libraries provide numerous namespaces that allow you to build distributed applications. The bulk of the types found within these namespaces are contained within mscorlib.dll, but the System.Runtime.Remoting.dll assembly does complement and extend the core namespaces. Table 18-1 briefly describes the role of the remoting-centric namespaces as of .NET 2.0. Table 18-1. .NET Remoting-centric Namespaces Namespace Meaning in Life System.Runtime.Remoting This is the core namespace you must use when building any sort of distributed .NET application. System.Runtime.Remoting.Activation This relatively small namespace defines a handful of types that allow you to fine-tune the process of activating a remote object. System.Runtime.Remoting.Channels This namespace contains types that represent channels and channel sinks. System.Runtime.Remoting.Channels.Http This namespace contains types that use the HTTP protocol to transport messages and objects to and from remote locations. System.Runtime.Remoting.Channels.Ipc This namespace (which is new to .NET 2.0) contains types that leverage the Win32 interprocess communication (IPC) architecture. As you may know, IPC proves fast communications between AppDomains on the same physical machine. System.Runtime.Remoting.Channels.Tcp This namespace contains types that use the TCP protocol to transport messages and objects to and from remote locations. System.Runtime.Remoting.Contexts This namespace allows you to configure the details of an object s context. System.Runtime.Remoting.Lifetime This namespace contains types that manage the lifetime of remote objects. System.Runtime.Remoting.Messaging This namespace contains types used to create and transmit message objects. System.Runtime.Remoting.Metadata This namespace contains types that can be used to customize the generation and processing of SOAP formatting. System.Runtime.Remoting.Metadata.W3cXsd2001 Closely related to the previous namespace, this namespace contains types that represent the XML Schema Definition (XSD) defined by the World Wide Web Consortium (W3C) in 2001. System.Runtime.Remoting.MetadataServices This namespace contains the types used by the soapsuds.exe command-line tool to convert .NET metadata to and from an XML schema for the remoting infrastructure.
Visit our web design programs services for an affordable and reliable webhost to suit all your needs.

Leave a Reply