Mono Class Library: System Namespace

System.CannotUnloadAppDomainException Class

Represents the error that occurs when an attempt to unload an application domain fails. [Edit]

See Also: CannotUnloadAppDomainException Members

System.Object
     System.Exception
          System.SystemException
               System.CannotUnloadAppDomainException

[System.Runtime.InteropServices.ComVisible(true)]
public class CannotUnloadAppDomainException : SystemException

Thread Safety

All public static members of this type are safe for multithreaded operations. No instance members are guaranteed to be thread safe.

Remarks

CannotUnloadAppDomainException is thrown when there is an attempt to unload:

[Edit]

Example

The following example demonstrates an error that causes the CannotUnloadAppDomainException exception to be thrown.

C# Example
using System;
using System.Threading;

public class CannotUnloadAppDomainExceptionTest {
  public static void Main() {
    AppDomain ad = Thread.GetDomain();
    AppDomain.Unload(ad);
  }
}

The output is

Example
Unhandled Exception: System.CannotUnloadAppDomainException: The default domain cannot be unloaded.
   at System.AppDomain.Unload(AppDomain domain)
   at CannotUnloadAppDomainExceptionTest.Main()

Requirements

Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0