Search code examples
.netwinformsexceptionappdomain

How do appDomain provide Isolation


In my window forms application, I create a Appdomain say sandBox. In this sandbox i excute some code Say TestMethod from TestAppdomain Class. This class is in Test.dll which is not loaded in the current appdomain (Default appdomain).

Now while executing TestMethod some exception occurs, then I want the sandbox domain to be unloaded and since AppDOmain provide Isolotion my Default Appdomain shoud not be affected.

But As i read over the internet i guess this is not possible.But could some one give me some pointer on how to achive it.

Thanks in Advance

Vikram


Solution

  • Yes this is certainly possible, and in fact it is the entire purpose of AppDomains. A quick Google search turns up a good resource:

    Link

    Above link is broken, this one provides an overview of AppDomain sharing.

    Link

    You may also want to look into the Managed Add-In Framework (MAF):