CLR hosting means enabling a native process to execute managed code by using .NET runtime library dll that actually executes the managed code. Such native process said to "host" CLR, .NET Common Language Runtime, then in the hosted runtime the native process can execute any CLR assemblies.
CLR hosting means enabling a native process to execute managed code by using .NET runtime library dll that actually executes the managed code. Such native process said to "host" CLR, .NET Common Language Runtime, then in the hosted runtime the native process can execute any CLR assemblies.
Stack Overflow link: What is CLR hosting?
MSDN documentation:
So far, there are 3 different versions of CLR hosting for each major release of CLR: 4.0: https://msdn.microsoft.com/en-us/library/dd380851(VS.100).aspx
2.0: (Covers .NET 2.0/3.0/3.5): https://msdn.microsoft.com/en-us/library/9x0wh2z3.aspx
1.1: https://msdn.microsoft.com/en-us/library/9x0wh2z3(v=vs.71).aspx
Books:
There is also a good book on this subject (but it mostly covers 2.0 hosting APIs): "Customizing the Microsoft .NET Framework Common Language Runtime" from Steven Pratschner.