This Library contains Delphi classes and interfaces for starting and hosting the Common Language Runtime which manages memory,
thread execution, code execution, code safety verification, compilation, and other system services. It manages the .Net framework
Engine and enables inter-process communication between Delphi Applications and .Net libraries.
This library has classes which automatically starts the .Net framework engine making it possible for an application written
in Delphi to access all the types in the Microsoft Common Object Runtime Library (mscorlib) or
access all the types in an external library without prior registrations of the .net Library.
This library consists of the very important base class libraries of .Net framework. It includes the types defined in the following
.Net namespaces; System, System.Collection, System.IO, System.Globalization, System.Reflection, System.Security, System.Text etc.
These types are represented as dispatch interfaces in the host class library. The purpose of using the dispatch interfaces in the library is
to ensure that there is no registration of the .Net libraries and also to create a mapping between the .Net class members DispIds and their corresponding
DispIds of the properties and methods in the DispInterface type which helps increase inter-process communication performance.
The library contains the common language runtime host class which loads the .Net Runtime Environment.
The runtime host class has methods to load external assemblies into the host application domain,
to create instance of .net types, to get object type information, to get object assembly information, to add and remove events of an object and many more.